implement-plan
Execute an implementation plan file produced by /draft-plan or /turboplan. Runs pre-implementation prep, then runs /implement to execute the steps a…
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Implement Plan
Execute an implementation plan file.
Task Tracking
At the start, use TaskCreate to create a task for each step:
- Resolve and read the plan file
- Read context files
- Run
/implementskill - Update plan status
Step 1: Resolve and Read the Plan File
Determine which plan file to implement using these rules in order:
- Explicit path — If an absolute or relative path was passed and that file exists, use it
- Explicit slug — If a slug was passed (e.g.,
add-image-cache), resolve to.turbo/plans/<slug>.mdif that file exists - Single file — Glob
.turbo/plans/*.md. If exactly one plan exists, use it - Most recent — If multiple plans exist, use the most recently modified
- Legacy fallback — If
.turbo/plans/does not exist but.turbo/plan.mdexists, use it - Nothing found — If no rule above resolved to an existing file, tell the user to run
/turboplanand stop. When a slug or path was passed but no file matched it, say which one was tried
If multiple plans exist and the most-recent choice is non-obvious (e.g., several plans were modified within the same minute), use AskUserQuestion to let the user pick from the candidates.
State the resolved plan path before continuing, then read the file.
Unless an explicit path or slug was passed, confirm the resolved plan still describes work that remains to be done:
- Already implemented — the frontmatter
status:isdone
When the signal fires, output it as text. Then use AskUserQuestion to offer:
- Implement anyway — the marker is stale
- Pick another plan — resolve to a different file under
.turbo/plans/, then confirm that plan against this same signal - Leave it unimplemented — the plan needs revising first
On Leave it unimplemented, tell the user to bring the plan current with /refine-plan and run this skill again. Mark the remaining implement steps deleted, then use the TaskList tool and proceed to any remaining task.
Step 2: Read Context Files
Read in full:
- Every file listed in the plan's Context Files section
- Files the user referenced in their original request (if any)
- Every file path the plan references in the Context, Pattern Survey, and Implementation Steps sections
Step 3: Run /implement Skill
Run the /implement skill. The plan file, its file references, and its Verification section are already in conversation context from Step 1.
Step 4: Update Plan Status
After /implement completes, set the plan's frontmatter status: to done. If the plan is the legacy .turbo/plan.md without frontmatter, skip this step.
Rules
- The plan file is read-only during execution. If revisions are needed, run
/refine-planor/draft-planseparately. - Never skip Step 2.
- Never enumerate or execute the plan's Implementation Steps inline. The work runs through
/implement. Restating steps as a turn-level narration counts as inline execution and bypasses the delegation. - If the plan's Implementation Steps or Verification include
git commit,git push, or PR creation, halt before Step 3 and ask the user to remove them via/refine-plan.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
同名技能的其他版本
有 2 个不同仓库或目录里都有叫 implement-plan 的技能。它们内容并不相同,别混用:
- tobihagemann/turbo — Execute an implementation plan file produced by $draft-plan or $turboplan. Runs pre-implem