Codex orchestration
Orchestrate sc-lint sprint work where team-lead coordinates, clint is the sole developer, and quality-mgr enforces the QA gate.From its SKILL.md
npx -y skills add randlee/sc-lint --skill codex-orchestrationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.5 KB, as published. Nobody here has run it
Codex Orchestration
This skill defines the repo-local orchestration workflow for sc-lint.
Model
team-leadcoordinates sprint sequencing, worktree assignments, and PR flowclintis the sole developer for Codex-driven implementation workquality-mgrruns the QA gate after each delivery
Preconditions
Before starting a sprint:
docs/requirements.md,docs/architecture.md, anddocs/project-plan.mddefine the sprint or phase review target.- A worktree exists for the sprint branch under the repo’s worktree strategy.
- The target branch for the sprint is chosen from the current repo plan.
- The following prompts exist in
.claude/agents/:quality-mgr.mdreq-qa.mdarch-qa.mdflaky-test-qa.md- installed Rust reviewers from
sc-rust
- The following QA reporting skill exists in
.claude/skills/:quality-management-gh/
quality-mgrmust read:.claude/assets/sc-rust/quality-mgr/quality-mgr.rust.md
quality-mgrmust also read:.claude/skills/quality-management-gh/SKILL.md
sc-composeis available for rendering the JSON and markdown templates.
Sprint Flow
team-leadassigns development toclintusingdev-template.xml.j2.clintACKs, implements, commits, pushes, and reports branch plus SHA.- Before QA-1,
clintperforms a self-directed Rust best-practices sweep on the integration branch using the samereview_targetsplanned for QA-1 and fixes all RBP findings found there. This is a developer cleanup step, not a QA surprise. team-leadopens or updates the PR.team-leadassigns QA toquality-mgrusingqa-template.xml.j2.quality-mgrlaunches the reviewer set:req-qaarch-qarust-qa-agentrust-best-practices-agentin QA-1 onlyrust-service-hardening-agentwhen service-runtime review is explicitly in scopeflaky-test-qawhen test instability risk is present
- QA-2 and later rounds must omit
rust-best-practices-agent. Any unresolved QA-1 RBP findings that are not fixed in the first fix round carry to the next phase backlog automatically and are not re-raised in later QA rounds on the same sprint branch. QA-2+ stays in targeted-fix mode: usetriage_records,changed_files, andcarry_forward_findings_jsonrather than broad re-review by default. - If QA passes and CI is green, merge may proceed.
- If QA fails,
team-leadfirst runs/triaging-findingsto correlate the findings across worktrees and determine the promoted fix branch. Do not send raw QA findings directly toclint. - After triage completes,
team-leadroutes concrete fixes back toclintusingfix-assignment.xml.j2. For follow-up QA rounds, the routing layer must also preserve:
- triage records from
qa-triage carry_forward_findings_jsonrendered byscripts/triage_carry_forward.py- TODO findings produced by
scripts/find_todos.py
Phase-End Review
For extraction-readiness or phase-close reviews, use review-template.xml.j2
to assign a read-only review to clint.
CI
Use standard GitHub CLI:
gh pr checks <PR> --watchgh pr view <PR> --json mergeStateStatus,reviewDecision
Do not assume ATM-specific PR monitoring commands exist.
Assignment Templates
Use the templates in this skill directory:
dev-template.xml.j2fix-assignment.xml.j2qa-template.xml.j2review-template.xml.j2req-qa-assignment.json.j2arch-qa-assignment.json.j2flaky-test-qa-assignment.json.j2- reporting templates under
.claude/skills/quality-management-gh/
Use the Rust assignment templates from:
.claude/assets/sc-rust/quality-mgr/templates/
Authoritative B.4 QA-routing surfaces:
.claude/agents/quality-mgr.md.claude/agents/qa-triage.md.claude/skills/triaging-findings/SKILL.md.claude/skills/todo-triage/SKILL.md.claude/skills/codex-orchestration/qa-template.xml.j2.claude/skills/codex-orchestration/fix-assignment.xml.j2scripts/find_todos.pyscripts/triage_carry_forward.py
Required Message Sequence
Every ATM task message must follow:
- ACK
- Work
- Completion summary
- Completion ACK by receiver