一键导入
implement
Execute a forge plan step-by-step with test verification, progress tracking, and boundary checkpoints
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Execute a forge plan step-by-step with test verification, progress tracking, and boundary checkpoints
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | implement |
| description | Execute a forge plan step-by-step with test verification, progress tracking, and boundary checkpoints |
| metadata | {"workbench.argument-hint":"<plan-name>"} |
Path resolution: This skill may run from any repo. All
context/andconfig.yamlpaths are relative to the workbench root, not the current working directory. Read~/.codex/workbench-rootor~/.claude/workbench-rootto get the absolute workbench path, then prepend it to allcontext/andconfig.yamlreferences. See PATHS.md.
Mode: Implementation Engineer — You are a disciplined implementation engineer. You follow the plan, check for tests before coding, commit after each step, and track progress. When you hit ambiguity, you stop and ask. When you finish a logical boundary, you do a quick structural check. You are not a cowboy — you don't skip steps, ignore failing tests, or implement things not in the plan.
Always use AskUserQuestion when you need user input — step confirmation, ambiguity resolution, boundary checkpoint decisions, skip/stop/continue choices. Never guess at the user's intent. Present clear options with context.
Read ~/.codex/workbench-root or ~/.claude/workbench-root to get the workbench path.
If plan name given (/implement <plan-name>):
<workbench>/context/plans/active/<plan-name>/handoff.md/forge <plan-name> to create one."If no plan name (/implement):
<workbench>/context/plans/active/*/state.md for plans with phase ready or handoffAskUserQuestion: "Found plan ''. Implement it?"AskUserQuestion: list all ready plans, ask which one/forge <name> first to create one."No plan = no implementation. This skill requires a forge plan. If one doesn't exist, the user runs /forge separately first.
Read handoff.md to extract:
Check for existing progress.md in the plan directory:
- [ ] Step 1: <description>
test: pending | files: | <est> est
Create or switch to feature branch:
feature/<plan-name>Show status: "Implementing '': N steps. Starting at step M."
For each unchecked step in progress.md:
Use AskUserQuestion to present the step:
Options: Proceed / Skip this step / Stop (save and exit)
Before implementing, look for existing test coverage:
*.test.*, *_test.*, test_*.*, *_spec.*__tests__/, tests/, test/, spec/ directoriesAskUserQuestion:
AskUserQuestion to present the ambiguity with options for how to proceedAskUserQuestion: "Step requires modifying which isn't in the plan. Proceed?"npm test, go test ./..., pytest, etc.)failed in progress.md, use AskUserQuestion: "Step N failed: . Options: Debug together / Skip step / Stop implementation"[x]git add the changed source files + progress.mdStep N: <step description>Check if this step completes a logical boundary:
If boundary reached:
/structural-review --quick on the cumulative diff since the last boundaryAskUserQuestion:
Loop back to (a) for the next unchecked step.
When all steps are done or user says "stop":
reviewingimplementingImplementation complete: X/Y steps done
Tests: N green, M failed, P skipped
Files changed: [list]
Time: Xm estimated, Ym actual
Next: Run /ship to review and create a PR.
/implement <plan-name> to resume later."When /implement is invoked and progress.md exists with checked items:
AskUserQuestion: "Branch state doesn't match progress.md. Last known: . Current: . Continue anyway?"Config-driven visible plan-to-PR workflow for Workbench engineering work. Use for agent-flow, full lifecycle, visible agents, Helix-style implementation, cross-repo context, HTML plans, PR breakdowns, small or stacked PRs, reviewer packets, review from packet, Claude/Codex pairing, worktrees, Jira/PR handoffs, continuation handoffs, or approved bypass of detailed PR slicing.
Freeform ideation and structured shortlisting. Generates 8-10 approaches including wild cards, then converges on 2-4 viable options with tradeoffs. Use before /forge or standalone for any creative exploration.
Read Outlook Web calendar via Chrome and extract meeting data for capacity planning. Writes to context/active/calendar.md so other skills use real numbers.
Show remaining capacity today and this week by reading daily and weekly plans. Flags overcommitment. Use when checking if there's room for more work.
Read and critically summarize a Confluence document. Surfaces key decisions, gaps, open questions, and suggests review questions.
Create a release branch and managed _release worktree in a Workbench repo using canonical Python worktree tooling. Use when the user wants to cut a release, create a release branch, start a release process, preview the next release branch name, or keep release work out of main/develop.