Install any skill in seconds. Free to start, no credit card required.
Get Started Free →awslabs/cao-provider
Create a new CLI agent provider for CAO (CLI Agent Orchestrator).
Passed 18 of 21 test cases with the skill, and 7 of 21 without it.
and 13 more in the full report
12 fixed7 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.6-flash on 10/3/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which file and data structure must be modified to ensure CAO prompts for workspace permissions before launching a provider that reads and writes local disk files?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies adding the provider name to PROVIDERS_REQUIRING_WORKSPACE_ACCESS in src/cli_agent_orchestrator/cli/commands/launch.py | Missed | Passed |
The instructions your model reads when the skill loads.
Guide for creating a new CLI agent provider for CLI Agent Orchestrator. A "provider" is an adapter that lets CAO interact with a specific CLI-based AI agent through tmux.
A provider translates between CAO's unified interface and a specific CLI tool's terminal output. It needs to:
Gather this information about the target CLI:
claude, kiro-cli chat, codex)> , ❯ , ask a question)⏺, inside a box, plain text)--dangerously-skip-permissions or similar flags?/exit, /quit, Ctrl+C)File: src/cli_agent_orchestrator/models/provider.py
class ProviderType(str, Enum):
# ... existing providers ...
NEW_CLI = "new_cli"
The value string is used everywhere — in API requests, database, config. Use snake_case.
test cases passed, vs 7 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.