用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhangXin8069/configure --skill plan命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use when a user asks to create, apply, list, inspect, search, delete, amend, or rewrite Git tags, especially stab/dev/bug/test tags, subversions, snapshots, patches, or remote annotations.
当用户要求分析、解析、解读或梳理仓库结构、代码与文档关系、项目思路,或要求生成可追溯 的分析报告/PDF,或要为后续 agent 建立仓库整体参考时使用;输入 `{~analy ...}` 或 `{$...}` 时也使用。用户虽未说“分析”但目标是理解仓库全貌、代码对象或配置加载链时同样使用; 分析报告或其下游展示出现版式溢出、内容遮挡、页脚/列边界侵入时也使用。
当用户输入 `{~pure 主题}` 或 `{$用户输入}`,或要求穷尽/深挖项目核心、核心算法与竞争力、物理 图像、公式推导、代码与物理对应、精剖,或要为后续 agent 建立核心细节参考时使用;目标是把 项目最有价值的部分挖到底时,即使未明说“pure”也使用;核心细节在展示稿中出现公式、代码、表格 或流程遮挡/截断时也使用。
正在显示 SKILL.md
| name | plan |
| description | 当用户要为多步骤开发任务写计划、制定实现计划、规划或拆解任务,要求先规划再动手,或询问 “怎么实现这个功能”“给我个方案”且任务不止一步时使用。 |
| metadata | {"openclaw":{"emoji":"📋"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
为多步骤任务编写可执行、无占位符、可独立验证的实现计划。 假设执行者对代码库零上下文:计划中写清每个任务的文件、接口、代码与测试步骤。
按依赖顺序分解任务,每个任务:
### Task N: <组件名>
**文件:**
- 新建: `exact/path/to/file.py`
- 修改: `exact/path/to/existing.py:123-145`
- 测试: `tests/exact/path/to/test.py`
**接口:**
- 消费: <来自前面任务的内容——确切签名>
- 产出: <后续任务依赖的内容——确切函数名、参数与返回类型>
- [ ] **Step 1: 写失败测试**
<测试代码>
- [ ] **Step 2: 运行确认失败**
运行: `pytest tests/path/test.py::test_name -v` 预期: FAIL
- [ ] **Step 3: 最小实现**
<实现代码>
- [ ] **Step 4: 运行确认通过**
运行: `pytest ...` 预期: PASS
- [ ] **Step 5: 交付检查**
`git diff --check`;有 Git 且有本次改动时不自动暂存、提交或推送;用户明确要求时按指定范围执行。
计划文档头部:
# <功能名> 实现计划
**目标:** <一句话描述构建什么>
**架构:** <2-3 句方案>
**技术栈:** <关键技术/库>
**规格:** <规格/设计文档路径>
**全局约束:** <版本下限、依赖限制、命名与平台要求——逐行精确复制自规格>
写完计划后以全新视角对照规格检查:
clearLayers()、Task 7 用 clearFullLayers() 即计划 bug);docs/plans/YYYY-MM-DD-<feature-name>.md,同时在终端摘要中说明;✓ 计划完成
对象: <任务定义>
任务: <N 个任务,每个独立可验证>
规格: <规格来源路径>
计划: docs/plans/YYYY-MM-DD-<feature>.md
自审: <覆盖检查 N 条需求全覆盖; 占位符扫描 0; 一致性检查通过>
遗留: <未覆盖项/待用户确认项,无则省略>
| 场景 | 处理 |
|---|---|
| 无规格/需求含糊 | 先澄清需求(做什么/验收标准),不凭空规划 |
| 规格覆盖多个子系统 | 建议拆分为多个独立计划,与用户确认 |
| 计划过长 | 拆 references/ 或按子系统拆分计划,保持可读 |
| 任务依赖不明 | 通过 Consumes/Produces 显式声明接口,缺则补写 |
| 发现占位符 | 补全具体内容(路径/签名/代码/验证命令)后重审 |
| 命名/签名不一致 | 修正为一致后重审 |
| 需求无法落实 | 如实说明并建议修改需求或方案,不硬编 |
git diff --check,不自动暂存、提交或推送。