githubnext/gh-aw-cao/add-cao-campaign
- community
Checking that the SKILL.md file is still in the repository.
Discover, compare, recommend, or safely install existing CAO catalog campaigns. Use for catalog browsing, outcome-based recommendations, campaign comparisons, or adding a campaign to a control repository.
Install
npx vskill@latest install githubnext/gh-aw-cao/add-cao-campaignSKILL.md
Add a CAO Campaign
For outcome requests, first follow From Outcome to Execution. Derive structure from outcome, scope, and execution requirements; do not ask users to choose a pattern. Explain the fit; ask only for genuinely missing requirements. If a campaign is unnecessary, use the matching guidance instead. Catalog requests may proceed. Infer structure, never authority. Keep exact package selection and installation approval explicit.
Procedure
- Verify the control plane and immutable catalog commit.
- Discover eligible manifests.
- Recommend matches with safety tradeoffs and
None of these. - Require exact selection and installation approval.
- Install and validate policy preservation.
Never hard-code candidates or silently install.
Deterministic boundary
gh cao add owns resolution, installation, policy merging, and installed-declaration validation. Use gh cao doctor and gh aw doctor --dir . for local checks; inspect CAO validation in Actions after approved changes are published. Do not reimplement package or policy mutation.
Boundaries
- Use
create-cao-campaignto author a new campaign when the execution
requirements justify one and no existing package fits.
- Require
.github/workflows/cao.jsonand installedgh cao; hand off to
setup-cao when the control repository is not initialized.
- Discovery is read-only until recommendation, safety review, exact selection,
and installation approval.
- Install through
gh cao add, which validates the declaration and merges
policy without enabling live mode or broadening scope.
- Never edit generated
.lock.ymlfiles or.github/aw/campaigns/*.jsonownership records directly. - Treat all installed campaign package sources as immutable. Add requested prompt guidance only through the consumer-owned
.github/cao/<campaign-slug>.mdfile loaded by the installed workflows' optionalruntime-import; do not patch installed workflow Markdown or other package-owned files.
Discover the Catalog
- Verify GitHub authentication with
gh auth status. - Resolve the
githubnext/gh-caodefault-branch commit once and use it for
every inspected file to prevent mixed-revision recommendations.
- Enumerate top-level directories at that commit. A candidate operational campaign must contain both
aw.ymlandcao.jsonin the same directory. - Parse each candidate's
aw.ymlas YAML andcao.jsonas JSON. Do not infer metadata with regular expressions. Exclude campaigns withprivate: true; label campaigns withexperimental: trueclearly. - Read each remaining manifest, README, CAO declaration, orchestrator, and
worker from the same commit. Derive outcomes from files, not names.
Failed authentication, access, parsing, or revision consistency stops discovery as incomplete. Never guess from partial data.
Recommend
Use supplied requirements. Recommend no more than three installable campaigns, ordered by fit. For each, summarize:
- the outcome it targets;
- its orchestrator and worker responsibilities;
- whether it is experimental;
- notable permissions, network access, credentials, and safe outputs;
- the main tradeoff or reason it may not fit.
Include None of these. Require one exact selection; a vague outcome, first recommendation, or no response is not consent. If none fits, offer the create-cao-campaign handoff without installing.
Verify named campaigns through the same process and safety review before installation approval.
Review Before Installation
Before approval, inspect the selected campaign at the resolved commit and report:
- campaign name, slug, catalog commit, and maturity;
- installed orchestrator and workers from
cao.json; - workflow permissions, tools, network hosts, credentials, schedules, and AI credit limits;
- safe-output types and whether they remain review-routed by current policy;
- the exact files and campaign record that campaign installation will own;
- the current campaign policy, exact target overrides, and global scope from
.github/workflows/cao.json.
Treat missing declarations, invalid metadata, inaccessible sources, unresolved placeholders, or conflicts with an existing installed campaign as blockers. Never suggest that credential reach expands CAO policy.
Install
After explicit approval, run from the control repository:
Forward additional campaign-installer options only when the user requested them and they do not weaken the reviewed boundary. Do not pass secrets in command arguments.
After installation:
- Parse
.github/workflows/cao.jsonand reject unresolved placeholders. - Confirm the new campaign identity, orchestrator, and workers match the installed
<campaign-slug>/cao.jsondeclaration. - Confirm global scope, campaign mode, exact target overrides, worker settings, and unrelated campaign settings did not broaden or change. A newly added campaign must remain in review unless the user separately requests and approves a policy change.
- Run
gh aw doctor --dir .and report any incomplete prerequisites without bypassing them. - Review
git difffor campaign-owned files and policy changes. Reject any customization of installed package sources; when the user requested additional prompting, confirm the only prompt customization is.github/cao/<campaign-slug>.md. Do not commit, push, enable workers, dispatch workflows, or promote live mode unless the user explicitly asks.
Report campaign, inspected commit, orchestrator and workers, capabilities, policy preservation, validation, and required approvals.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/add-cao-campaign/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/githubnext/gh-aw-cao/add-cao-campaign)