一键导入
plan-build-verify
Use this skill for multi-step, spec-driven, or acceptance-gated implementation work that should move through Plan, Build, and Verify phases.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill for multi-step, spec-driven, or acceptance-gated implementation work that should move through Plan, Build, and Verify phases.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | plan-build-verify |
| description | Use this skill for multi-step, spec-driven, or acceptance-gated implementation work that should move through Plan, Build, and Verify phases. |
Use this skill to route implementation work through a sequential path:
Most work should move through Plan → Build → Verify. Default to Plan unless the user explicitly directs you to execute an existing plan or verify completed work.
When the selected phase is Plan, do not jump straight to a written spec. Plan starts with context exploration and user alignment. The spec records the agreed direction after the user has responded to the alignment phase and approved or redirected the recommended approach.
| Phase | Input | Output | Status |
|---|---|---|---|
| Plan | Idea, vague request, or new build request | Context exploration → alignment dialogue → approach approval → draft docs/specs/YYYY-MM-DD-<topic>.md with mandatory ## Acceptance criteria and Build handoff → Approved after explicit user approval | Idea → Aligned → Draft → Approved |
| Build | Approved spec, or explicit user override | Implemented tasks, commits, review results, Build completion report | Approved → Implemented |
| Verify | Implemented spec plus completed work or Build report | Acceptance evidence and signoff recommendation | Implemented → Verified |
Build must not start from a draft spec unless the user explicitly overrides the approval gate. Verify must not claim signoff without evidence.
Determine the current phase from the user's request and project state. If the user gives a new build request, start with Plan even if they use the word “build”.
Use Plan when:
Examples that start with Plan:
/plan-build-verify "Let's build an analytics dashboard for foo bar."/plan-build-verify "Add API-backed project creation."/plan-build-verify "We need a Slack integration for agent updates."Use Build when:
Examples that start with Build:
/plan-build-verify "Execute this plan: docs/specs/foo-plan.md"/plan-build-verify "Implement docs/specs/2026-05-21-analytics-dashboard.md"/plan-build-verify "Continue the approved billing settings plan."Use Verify when:
Examples that start with Verify:
/plan-build-verify "Run UAT on foobar."/plan-build-verify "Verify the analytics dashboard work is complete."/plan-build-verify "Check whether this branch is ready to merge."For tiny, clearly bounded edits such as a copy change or single config tweak, do not force the full Plan workflow. State the assumption and ask whether the user wants the full Plan → Build → Verify process.
If the phase remains ambiguous after applying these rules, ask one focused question that resolves the phase.
After selecting the workflow, read the corresponding reference file completely and follow it. For Plan, the first reference step after context exploration is alignment. If you are about to draft a spec before the user has answered an alignment question or approved a recommended direction, stop and ask instead.
Reference files:
references/plan.mdreferences/build.mdreferences/verify.mdOnly load the workflow you need. If the selected workflow's reference file is empty or incomplete, say so and ask the user whether to draft that workflow before proceeding.
## Acceptance criteria section with observable pass/fail criteria that Build can implement and Verify can test.status and a top-of-document ## Status section. Write both as Draft until user review; once the user approves, update both to Approved before Build.Author local Maestro iOS-Simulator E2E flows for the Kata Code mobile app using the reusable TS orchestrator and Kata-specific flows. Use when adding or updating flows under mobile-e2e/.
Assess and selectively port changes from the upstream T3 Code fork (pingdotgg/t3code) into Kata Code. Use whenever the user wants to review what upstream has done, assess the diff, decide what to bring in, triage upstream commits, plan a vendor-pull, run an upstream scan, or figure out which upstream changes are worth porting. Covers scanning upstream since the last baseline, grouping commits by effort and risk, recommending Port/Skip/Watch per change, and re-implementing chosen changes as fork-original commits with Kata branding applied from the start.
Author local Playwright Electron E2E tests for Kata Code using the reusable harness and Kata-specific flows. Use when adding or updating tests under e2e/.
Use when preparing, packaging, tagging, or publishing Skiller Desktop releases, including GitHub release CI, macOS code signing, notarization, release secrets, and desktop version bumps.
Compact the current conversation into a handoff document for another agent to pick up.
Validate Kata Code nightly releases on macOS with the @Computer plugin. Start and update the nightly app, use its New Project flow to create a timestamp-suffixed nightly UAT project under `/Volumes/EVO/dev`, then execute explicit acceptance criteria for a Codex GPT-5.4-Mini chat, Browser and Files panels, and git commit flow; capture criterion-level screenshots and write an evidence-linked report in the created project. Use when validating or documenting the Kata Code nightly release flow.