一键导入
write-plan
Create detailed, step-by-step implementation plans from design specs. Use after brainstorming or when you have a spec/requirements for a multi-step task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create detailed, step-by-step implementation plans from design specs. Use after brainstorming or when you have a spec/requirements for a multi-step task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Turn ideas into validated design specs through collaborative dialogue before implementation. Use when facing complex tasks with design decisions, multiple valid approaches, or multi-file changes.
Systematically execute a written implementation plan task by task with verification. Use after write-plan or when you have a step-by-step plan to implement.
Plan and decompose project requirements into a PMI/PMP-compliant Work Breakdown Structure with time-estimated activities, dependency mapping, and an interactive Gantt chart HTML output. Use when the user needs project planning, timeline estimation, or WBS decomposition. Best for detailed requirements documents that need structured planning before execution.
Greet the user in different languages. Use when the user asks for a greeting or wants to say hello.
Review code for quality, security, and best practices. Use when the user asks to review, audit, or check code.
| name | write-plan |
| description | Create detailed, step-by-step implementation plans from design specs. Use after brainstorming or when you have a spec/requirements for a multi-step task. |
| allowed-tools | Read LS Grep Bash TodoWrite TodoRead Write Skill |
Create comprehensive implementation plans assuming the engineer has zero context for the codebase but is skilled. Document everything they need: which files to touch, what code to write, how to test, how to verify. Give the whole plan as bite-sized tasks.
If coming from the brainstorm skill, read the design doc from ~/.cliver/temp/design/. Otherwise, ask the user for the spec or requirements.
Use Read to load the spec. Understand the goal, architecture, and all changes before writing the plan.
Before defining tasks, map out which files will be created or modified and what each one is responsible for.
Decompose the work into tasks. Each task is one focused unit — one file or a small group of closely related files.
For each task, list concrete steps:
Save the plan using Write:
~/.cliver/temp/design/YYYY-MM-DD-<topic>-plan.mdUse this structure:
# [Feature Name] Implementation Plan
**Goal:** [One sentence describing what this builds]
**Architecture:** [2-3 sentences about approach]
**Tech Stack:** [Key technologies/libraries]
---
### Task 1: [Component Name]
**Files:**
- Create: `exact/path/to/file.py`
- Modify: `exact/path/to/existing.py`
- Test: `tests/exact/path/to/test.py`
**Steps:**
1. [Exact action with code block]
2. [Verification command and expected output]
3. [Commit message]
### Task 2: ...
Each step should be one action:
Every step must contain actual content. These are plan failures — never write them:
After writing the plan, check it:
get_items() in Task 2 but fetch_items() in Task 5 is a bug.Fix issues inline. If a spec requirement has no task, add the task.
After writing the plan, ask the user to review it:
"Plan written to
<path>. Please review it and let me know if you want any changes before we start execution."
Wait for the user's response. Make changes if requested.
Once the user approves the plan, activate the execution skill:
"Plan approved. Now activating the execution skill to implement the plan."
Call Skill(skill_name='execute-plan') to continue.