关于 planning
用于通过调研、代码库分析、方案设计和文档编写来制定技术实施计划的技能,面向评估方案或拆解复杂需求的开发者;只产出计划,不编写代码。
主要功能
- 01调研技术方案
- 02分析现有代码库
- 03设计解决方案架构
- 04组织实施计划
- 05拆分工作任务
- 06记录权衡与背景
适用场景
- 01规划新功能
- 02比较不同技术方案
- 03设计系统架构
- 04将复杂需求拆解为路线图
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ samhvw8/ dot-claude --skill planning安装后在 Claude Code 中输入/planning确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/codebase-understanding.mdoutput-standards.mdplan-organization.mdresearch-phase.mdsolution-design.md详细介绍
规划
通过研究、代码库分析、方案设计和完整文档,制定详细的技术实施计划。
适用场景
在以下情况下使用此技能:
- 规划新功能的实现
- 设计系统架构
- 评估技术方案
- 制定实施路线图
- 拆解复杂需求
- 评估技术权衡
核心职责与规则
始终遵循 YAGNI、KISS 和 DRY 原则。 坦诚、直接、直言不讳,并保持简洁。
1. 研究与分析
加载:references/research-phase.md
可跳过的情况: 已提供研究报告
2. 了解代码库
加载:references/codebase-understanding.md
可跳过的情况: 已提供侦察报告
3. 方案设计
加载:references/solution-design.md
4. 计划创建与组织
加载:references/plan-organization.md
5. 任务拆解与输出标准
加载:references/output-standards.md
工作流程
- 初步分析 → 阅读代码库文档,了解上下文
- 研究阶段 → 启动研究人员,调查各种方案
- 综合分析 → 分析报告,确定最佳方案
- 设计阶段 → 制定架构和实施设计
- 编写计划文档 → 编写完整的计划
- 审查与完善 → 确保内容完整、清晰且可执行
输出要求
- 不要编写代码——只制定计划
- 回复计划文件路径和摘要
- 确保计划自成一体,包含必要的背景信息
- 在需要说明时提供代码片段或伪代码
- 适当时提供多个方案并说明权衡
- 完全遵循
./docs/development-rules.md文件。
计划目录结构
plans/
└── YYYYMMDD-HHmm-plan-name/
├── research/
│ ├── researcher-XX-report.md
│ └── ...
├── reports/
│ ├── XX-report.md
│ └── ...
├── scout/
│ ├── scout-XX-report.md
│ └── ...
├── plan.md
├── phase-XX-phase-name-here.md
└── ...
质量标准
- 全面且具体
- 考虑长期可维护性
- 不确定时进行充分研究
- 关注安全性和性能问题
- 制定足够详细的计划,便于初级开发人员执行
- 根据现有代码库模式进行验证
请牢记: 计划质量决定实施成败。应全面考虑方案的各个方面。
评论
支持 Markdown