plugins/dev/skills/setup-orchestrate/SKILL.md
Bootstrap an orchestrator worktree and print a ready-to-run command. Use when the user wants to start an orchestration run — creates the worktree, initializes global state, and outputs a single copy-paste command to launch the orchestrator in a new terminal.
npx skillsauth add coalesce-labs/catalyst setup-orchestrateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create an orchestrator worktree and output a single copy-paste command to launch the orchestration run. No questions — parse the input, create the worktree, print the command.
/catalyst-dev:setup-orchestrate <ticket-ids...>
/catalyst-dev:setup-orchestrate --cycle current
/catalyst-dev:setup-orchestrate --project "Project Name"
/catalyst-dev:setup-orchestrate --auto N
The input MUST be one of:
ADV-214 ADV-215 ADV-208)--cycle current--project "Project Name"--auto N — orchestrate skill will pick top N Todo ticketsIf no input is provided, stop and tell the user:
Usage: /catalyst-dev:setup-orchestrate <ticket-ids...>
/catalyst-dev:setup-orchestrate --cycle current
/catalyst-dev:setup-orchestrate --project "Project Name"
/catalyst-dev:setup-orchestrate --auto N
Do NOT analyze tickets, suggest sequencing, research ticket details, or do any work beyond creating the worktree. Wave planning and dependency analysis is the orchestrate skill's job.
Execute all steps without asking questions. No confirmations, no menus, no options.
Determine which mode the user invoked:
--cycle, extract the value (e.g., current)--project, extract the quoted value (e.g., "Project Name")--auto, extract the integer N that follows (e.g., 5)Build the flag string from the parsed input and call the standalone script:
# For ticket IDs:
"${CLAUDE_PLUGIN_ROOT}/scripts/setup-orchestrator.sh" --tickets "<ticket-ids>"
# For cycle mode:
"${CLAUDE_PLUGIN_ROOT}/scripts/setup-orchestrator.sh" --cycle current
# For project mode:
"${CLAUDE_PLUGIN_ROOT}/scripts/setup-orchestrator.sh" --project "<project-name>"
# For auto mode:
"${CLAUDE_PLUGIN_ROOT}/scripts/setup-orchestrator.sh" --auto <N>
The script handles everything: validation, config reading, state init, worktree creation.
The script prints a formatted output block with the worktree path and launch commands.
Display the script's output directly — it already includes the ═══ banner with dry-run
and full-run commands, plus the machine-readable WORKTREE_PATH=... line.
orch-YYYY-MM-DD[-N].testing
Phase-agent that fixes a failing verify verdict so the pipeline self-heals instead of stalling to needs-human (CTL-653). Reads `${ORCH_DIR}/workers/<ticket>/verify.json`, fixes the `findings[]` (every severity:"high" plus the regression_risk drivers) directly via Edit/Write, commits the remediation, and emits `phase.remediate.complete.<ticket>`. The scheduler's router then re-dispatches `verify` to re-check (the verify⇄remediate cycle, cap 3). Dispatched as a `claude --bg` job by `phase-agent-dispatch`, which invokes it via slash command — hence `user-invocable: true`.
development
Phase agent for the verify step of the 9-phase orchestrator pipeline (CTL-450). NEW skill — has no canonical wrapper. Runs read-only adversarial verification against the implement-phase diff: tsc, tests, lint, security scan, reward-hacking scan, code review, test coverage, silent-failure hunt. Writes ${ORCH_DIR}/workers/<TICKET>/verify.json then emits phase.verify.complete.<ticket>. Reads phase-implement.json as its prior-phase artifact. NEVER writes application code — only test files allowed. Spawned via phase-agent-dispatch via slash command — hence `user-invocable: true`.
tools
--- name: phase-triage description: Phase agent that triages a Linear ticket — expands acronyms, classifies (feature/bug/docs/refactor/chore), identifies dependencies, estimates scope, writes triage.json, and posts a triage analysis comment to Linear. Triage completion is signaled by that comment plus the local triage.json — there is no `triaged` label. Emits phase.triage.complete.<TICKET> on success and phase.triage.failed.<TICKET> on error. Dispatched by the phase-agent orchestrator (CTL-452)
testing
Phase agent for the review step of the 9-phase orchestrator pipeline (CTL-450). Wraps the /review skill (gstack) — explicitly skips /ultrareview per user decision. Reads verify.json from the prior phase, runs /review against the diff, writes ${ORCH_DIR}/workers/<TICKET>/review.json, and creates a remediation commit for any HIGH-severity finding that has a deterministic fix. Emits phase.review.complete.<ticket>. Spawned via phase-agent-dispatch via slash command — hence `user-invocable: true`.