agency-roster
Use when a round references agency-agents catalogs, role-family routing, multi-agent identity prompts, or English/Chinese…
Runs the mechanical quality gates that the arcgentic state machine requires for state transitions. Invoked indirectly by transition.sh OR directly by orchestrator agent before declaring a state transition. Use when about to call transition.sh OR when manually verifying that a
$ npx -y skills add Arch1eSUN/Arcgentic --skill verify-gates --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/verify-gatesContext preview
The summary Claude sees to decide when to auto-load this skill.
Runs the mechanical quality gates that the arcgentic state machine requires for state transitions. Invoked indirectly by transition.sh OR directly by orchestrator agent before declaring a state transition. Use when about to call transition.sh OR when manually verifying that a
name: verify-gates description: Runs the mechanical quality gates that the arcgentic state machine requires for state transitions. Invoked indirectly by transition.sh OR directly by orchestrator agent before declaring a state transition. Use when about to call transition.sh OR when manually verifying that a round artifact meets the gate criteria. Each gate is a single Bash script; output is PASS/FAIL with reason.
arcgentic's state machine has 4 gates (MVP):
| Gate | Transition | Verifies | |------|------------|----------| | `handoff-doc-gate.sh` | `planning → awaiting_dev_start` | handoff doc exists + has all required sections | | `round-commit-chain-gate.sh` | `dev_in_progress → awaiting_audit` (also `fix_in_progress → awaiting_audit`) | dev_commits count ≥ expected + every SHA resolves in git | | `verdict-fact-table-gate.sh` | `audit_in_progress → passed | needs_fix` | verdict file exists + fact_table_pass==total + PASS outcome has no P0/P1 findings |
`transition.sh` runs the required gate automatically. This skill is for the orchestrator (or human) when they want to pre-verify before attempting the transition.
Every gate script: 1. Takes `--state-file PATH` as its only argument 2. Reads state.yaml + does whatever check it does 3. Exits 0 on PASS, 1 on FAIL 4. Prints PASS line to stdout, FAIL reason to stderr
This contract means gates are composable. You can chain them. You can write project-specific ones in your own `<project>/.agentic-rounds/gates/` and reference them in state.yaml's `states.<state>.gate` field.
bash $PLUGIN_ROOT/scripts/gates/handoff-doc-gate.sh \ --state-file <project>/.agentic-rounds/state.yaml echo "exit: $?"
1. Write `<project>/.agentic-rounds/gates/your-gate.sh` following the contract above 2. Edit state.yaml: set `states.<source-state>.gate` to `your-gate.sh` 3. Run `transition.sh --gates-dir <project>/.agentic-rounds/gates ...` (override built-in gates dir)
`references/gate-script-catalog.md` — catalog of built-in gates with anatomy + extension hooks
**Arcgentic is a harness engineering layer for AI coding agents. It turns ad-hoc prompting into a gated engineering workflow.** 中文文档 -> README.zh-CN.md Arcgentic helps Codex and Claude Code run software work as a disciplined sequence: clarify the idea, plan
Use when a round references agency-agents catalogs, role-family routing, multi-agent identity prompts, or English/Chinese…
Use when the user says Arcgentic, asks to use Arcgentic, or wants an idea taken through a complete plan → development →…
External-audit role for arcgentic rounds. Loaded when arcgentic state.yaml is in awaiting_audit or audit_in_progress, OR when the…
Use when running Arcgentic V2 in Claude Code and fixed Planner, Developer, and Auditor role sessions must be coordinated through…
Use only after an arcgentic round has an external audit PASS and state.yaml is in passed. Anchors the verdict, runs strict…
Use when running Arcgentic V2 in Codex and the current thread must orchestrate fixed Planner, Developer, Test, and Auditor role…