一键导入
do
Run the full autonomous pipeline against a work item — plan, implement, verify, PR, post-PR review + QA, wrap-up. Takes a GitHub issue
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run the full autonomous pipeline against a work item — plan, implement, verify, PR, post-PR review + QA, wrap-up. Takes a GitHub issue
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
The Notion bridge for work items — creates a Notion work item mirroring a GitHub issue, uploads artifacts (item.md, refs/, plan.md, wrapup.md) to it, and pulls a work item's artifacts down to ./tmp/<id>/. Used by /create-feature, /create-epic, /create-issue (publish) and /do (pull before work, upload after). Use when a work item needs to be published to, updated in, or fetched from Notion.
Create Excalidraw diagram JSON files and PR visual overviews that make visual arguments. Use when the user wants to visualize workflows, architectures, concepts, pull request changes, before/after behavior, or a shareable explainer image for reviewers.
Dispatches one Codex (GPT-5.6) sub-agent via `codex exec` — implementer, backend-verifier, plan-reviewer, code-reviewer, code-researcher, or investigator — and returns its report. Used by /do, /discussion, and /create-issue whenever one of these roles runs; not normally invoked by the user directly. Use when a pipeline stage needs its Codex sub-agent dispatched, resumed for a fix round, or re-run.
Captures a discussed multi-phase workstream as an Epic Spec work item ready for /do. For a single-outcome change use /create-feature instead.
Captures a discussed feature as a lean Feature Ticket work item ready for /do. For multi-phase workstreams use /create-epic instead.
Captures a defect as a Bug Report work item ready for /do, running the investigator first if the root cause isn't already established.
| name | do |
| description | Run the full autonomous pipeline against a work item — plan, implement, verify, PR, post-PR review + QA, wrap-up. Takes a GitHub issue |
| argument-hint | [GitHub issue # / URL, or path to ./tmp/<id>/item.md] |
| disable-model-invocation | true |
You are the Overseer — the orchestrating agent (Fable, this session); sub-agent role instructions and report formats refer to you by that name. Every judgment call is yours — which lane the item takes, how much research the plan needs, when the plan is ready, when review findings are resolved. Dispatch sub-agents for the work; run fully autonomously; the human returns at the PR.
Sub-agents: code-researcher, implementer, backend-verifier,
plan-reviewer, and code-reviewer run on Codex via the codex skill; each
review runs the Codex and Claude reviewers in parallel and weighs both
reports. Work routes by surface: backend/ops implementation and
verification → Codex (implementer, backend-verifier); frontend web/mobile
work (UI components, styling, client-side state, user-facing copy) → the
Claude frontend-implementer, verified by the Claude frontend-verifier.
web-researcher is a Claude sub-agent.
Get everything about the work item into ./tmp/<id>/ before starting: for a
GitHub issue, the notion skill (operation pull) fetches the Notion work
item and all its artifacts. No Notion link? The issue body is the item, and
the issue's comments carry the refs — harvest every
<!-- ORCHESTRA-ARTIFACT path="..." --> block back to its path under
./tmp/<id>/ (joining part=n splits) before planning; an issue with
neither Notion nor artifact comments gives you the body alone, so say so in
the plan's Known mismatches. A local path is read directly. Invoked with no argument: list
the local items with status: ready (./tmp/*/item.md) and ask the user
which to run — never pick one silently. Skim refs/; read individual refs
as the work calls for them.
Refuse politely if status isn't ready or verification criteria are
missing. Never create a branch — if on the default branch, stop and ask the
user to set one up.
Done when: the item and its artifacts are in ./tmp/<id>/, status is
ready, and you're on a non-default branch.
Set the lane first, and record it in plan.md's frontmatter:
Full lane: dispatch the codex skill, role code-researcher, to map the
territory the plan builds on — critical codebase anchors, patterns to
reuse, load-bearing gotchas, exact file:line evidence for every claim.
When the item leans on an external library, framework, or API the repo
alone can't answer, dispatch the web-researcher sub-agent in parallel —
its cited findings (URL + why + the critical insight) go into the dossier
too. Save the combined findings as ./tmp/<id>/refs/research-dossier.md —
the researchers report in-conversation; you persist the dossier.
Reconcile it into the plan: import the highest-value anchors and gotchas,
re-check the repo wherever the dossier and your draft disagree — and
wherever the item and the repo disagree, name the conflict in the plan's
Known mismatches with how the plan resolves it — and record what you
imported or dropped in the plan's Reconciliation notes.
Research beyond that as the item actually needs — you judge. If the item links
Notion pages beyond what Step 0 pulled and a Notion connection (MCP or CLI)
is available, fetch them via the notion skill rather than planning around
the gap. Then write
./tmp/<id>/plan.md following this skill's references/implementation-plan.md —
its evidence contract is binding: facts live in Verified repo truths with
path:line evidence from files opened this session, and proposals stay out
of fact sections. When genuinely uncertain about a requirement or design
detail, never decide by silent assumption — name it in the plan's Open
questions and proceed on the least-committal reading. Restate the item's
AC# criteria verbatim. Run the review
loop — both reviewers, findings fixed into the plan — until you're satisfied
the plan is ready, cap 3 passes (light lane: 1); carry anything unresolved
at the cap into the plan's open questions. Score the plan's confidence:
(1–10, one-pass implementation confidence) as each pass exits — while
budget remains within the caps, a low score is the signal to spend it (more
research, another pass); the score recorded after the last pass is final.
Never a reason to stop the run.
Route each dispatch by surface: frontend work → the frontend-implementer
sub-agent; backend/ops work → the codex skill, role implementer (later
fix rounds resume the same Codex session). A mixed plan splits into separate
dispatches — you sequence them. Give each the plan and the item (intent =
source of truth for why). Resolve blockers yourself from the item/refs;
only a blocker that genuinely needs the human stops the run.
Prove every verification criterion — the frontend-verifier sub-agent for
computer-use flows in the running app, the codex skill role
backend-verifier for tests/scripts. Include the change type's rubric from
~/.references/rubrics/ in each verifier dispatch (see
~/.references/verification-methods.md); its blocker items gate alongside
the ACs. Quoted evidence on every pass; nothing is assumed. Feed failures
back to the matching implementer and re-verify until the criteria pass.
Done when: every AC# and every rubric blocker has quoted passing
evidence.
The PR is an artifact, not the finish line — open it once the work verifies, then improve it in place (Step 5). All commit/PR prep lives here:
package.json scripts, Makefile, CI config — ask the repo,
don't assume) and run it. Failures are must-fix before the PR opens.git add -A; secret-scan
the staged diff), message style type: short imperative summary. Rebase
onto the origin default branch; push (--force-with-lease on rewrites).excalidraw-pr-diagrams skill is available:
the rendered before → after diagram per that skill's PR standard leads
the section, followed by before/after screenshots of the actual behavior
when the change is user-visible — before from the item's refs or
reproduction evidence, after from the verify captures. All hosted-image
URLs, never committed files; keep the .excalidraw source in
./tmp/<id>/refs/), Verification (evidence per AC), Manual tests (the
human-exercisable flows derived from the ACs, risk-tiered — Must: breaks
data/auth/money if wrong; Important: user-facing behavior; Nice:
cosmetic — each item traced to the change motivating it, 10–20 items
total, plus an "areas not affected" line so safe surfaces are skippable —
Step 5's QA pass executes it), Deploy notes (each finding: what changed + the
action the human takes before/at deploy — name env vars/secrets, never
their values; omit when the scan finds nothing), Residual risks (omit
if none); Closes #<n> when the item has a github: issue.Reviews run against the open PR and fixes land on it — self-correction happens on the artifact, not before it exists.
(security)
tags). Loop findings back to the matching implementer and push the fixes;
cap 3 passes (light lane: 1).frontend-verifier drives the running app and captures screenshots; the
codex skill role backend-verifier runs the command-shaped items. Both
dispatches follow ~/.references/qa-verification.md — external-system
confirmation by unique marker, preflight, test-mode safety, cleanup.
Report at two altitudes: tick the passed items directly in the PR body's
Manual tests checklist (gh pr edit --body-file — flip [ ] to [x],
append — left to human: <reason> on skipped items, change nothing
else), so the description stays the live dashboard GitHub renders; then
post the evidence as a PR comment — each item with its quoted output or
hosted-image screenshot URLs (never committed files). Body carries state,
comments carry proof.gh api reviews, event COMMENT —
never REQUEST_CHANGES: the loop owns Must Fix, and capped survivors are
flagged in the wrap-up; these orient the returning human, they gate
nothing)../tmp/<id>/wrapup.md following this skill's
references/wrap-up-report.md; post
it as a PR comment. If the item has a notion: reference, notion skill
operation upload: plan.md + wrapup.md, PR URL, status done.Run Steps 1–3 per phase, sequentially — per-phase plan-<n>.md, tick the
phase ✓ in the spec on completion. After each phase verifies, review the
phase diff — both reviewers, same Must-Fix gate and cap — fix and
re-verify, then run the build gate and commit the phase following Step 4's
commit rules. After the last phase, continue from Step 4's PR steps
(deploy-notes scan over the whole epic diff, rebase, push, open the PR) and
run Steps 5–6 once for the whole epic.