agency-roster
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 → self-audit → external audit workflow in Codex.
$ npx -y skills add Arch1eSUN/Arcgentic --skill arcgentic --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/arcgenticContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user says Arcgentic, asks to use Arcgentic, or wants an idea taken through a complete plan → development → self-audit → external audit workflow in Codex.
name: arcgentic description: Use when the user says Arcgentic, asks to use Arcgentic, or wants an idea taken through a complete plan → development → self-audit → external audit workflow in Codex.
This is the Codex-facing entry skill for Arcgentic V2.
Use this before `build-feature`, `executing-plans`, or direct coding whenever the user asks to use Arcgentic.
Do not directly implement, test, or scaffold the requested feature from the Orchestrator, even in a greenfield or empty project. Arcgentic work starts by dispatching Planner.
1. Treat the current thread as `Orchestrator` and rename the current Codex thread to exactly `Orchestrator` before dispatching any role. 2. Determine whether the current thread has a real project/workspace root.
3. If this is the first Arcgentic V2 run in the project and no mode is already stored, judge the user's idea before dispatching Planner:
arcgentic session-mode recommend-v2 --idea '<current user request>'
language.
4. The two V2 modes are:
Developer, Test, and Auditor run as named subagents inside the current Orchestrator session, so audit isolation is weaker. The first use of a role creates that fixed named role identity; later rounds reuse it.
run in fixed project threads, so role separation and external-audit evidence are stronger. 5. Use the chosen mode for the whole project. Do not ask again per round unless the user explicitly starts a new project or requests a reset. 6. In `multi-session-subthread`, use the current project/workspace as the only valid target for role threads after initialization. 7. Do not create projectless Planner / Developer / Test / Auditor threads. 8. Use the strongest available Codex model for real Planner / Developer / Test / Auditor work. Do not default role threads to a lightweight or spark model unless the user explicitly asks for a low-cost smoke test. 9. Record the current thread as fixed role `Orchestrator` in `.agentic-rounds/state.yaml` before dispatching Planner. If the host cannot provide the current Orchestrator thread id, stop because push-return cannot work. In Codex delegation-created threads, do not treat the delegation `source_thread_id` as the current Orchestrator id. It identifies the upstream supervising thread, not the project-scoped Orchestrator. 10. Before reading implementation files, running tests, checking git log, or summarizing prior work, initialize/check `.agentic-rounds/state.yaml` and run `v2-session-plan`. 11. Initialize `.agentic-rounds/state.yaml` if it does not exist. If state exists and `current_round.state` is `closed`, treat the new user request as input for Planner only when it asks for new work. Status, inspection, review, or "is this complete?" requests are terminal idle and must not rewrite `active_user_request` or dispatch Planner. 12. Run `v2-session-plan` with the user-selected mode on first use, or without `--mode` after the mode is already stored:
arcgentic v2-session-plan \
--state .agentic-rounds/state.yaml \
--host codex \
--user-request '<current user request>' \
--mode <single-session-subagent|multi-session-subthread>13. If the plan is active and contains an action, dispatch that one role before any verification or implementation inspection, then call `arcgentic v2-dispatch-role` and end the Orchestrator turn in `multi-session-subthread`, or create/reuse the named role agent directly in `single-session-subagent`. If state is `closed` and the plan has no actions, stop: the round is terminal at the project level, all role threads are idle, and Orchestrator should wait for a new user request. 14. Load `codex-thread-orchestration` and follow it.
Find the plugin root:
PLUGIN_ROOT="${ARCGENTIC_PLUGIN_ROOT:-$HOME/plugins/arcgentic}"Then initialize state:
bash "$PLUGIN_ROOT/scripts/state/init.sh" \ --project-root . \ --project-name "$(basename "$PWD")" \ --round-naming "R<n>"
After init, update the state for V2 Codex mode:
python - <<'PY'
from pathlib import Path
import yaml
path = Path(".agentic-rounds/state.yaml")
state = yaml.safe_load(path.read_text(encoding="utf-8"))
state.setdefault("project", {})["arcgentic_v2"] = {
"host": "codex",
"role_sessions": {},
}
path.write_text(yaml.safe_dump(state, sort_keys=False), encoding="utf-8")
PYpretending Arcgentic is active.
threads, stop.
Orchestrator session by mistake, do not create Planner. Repair only that field with:
arcgentic v2-record-session \
--state .agentic-rounds/state.yaml \
--host codex \
--role orchestrator \
--thread-id <current-orchestrator-thread-id> \
--title Orchestrator \
--repair-current-orchestratormessage. If it still does not return a valid `RoleRetur
**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…
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…
Detect recurring P2/P3 audit patterns across recent rounds and promote them into lesson cards. Use after round boundaries or when…