Hi Kei,
One thought that came to mind would be to use separate queues.
Keep the existing inbound queue with the test >= 1 skill requirement, and create a dedicated outbound queue without that skill restriction. Agents with a skill level of 0 could then use the outbound queue for Salesforce outbound calls while remaining ineligible for inbound ACD routing through the inbound queue.
It does mean managing two queues, but it avoids Architect changes and removes the reliance on agents remaining in Not Ready to prevent inbound calls.
Just a thought, Hope this helps. I'd be interested to hear if anyone has implemented for a similar use case.
------------------------------
Phaneendra
Technical Solutions Consultant
------------------------------