dev-planning について
dev-planningは開発前の計画を支援するスキルです。開発者間の技術方針の合意、タスク分解、共通モジュール設計に加え、プロジェクト初期化や文書化、レビューも扱います。
主な機能
- 01技術方針の調整と確認
- 02タスク分解と依存関係の整理
- 03設定と環境変数の初期化
- 04共通モジュールと仕様文書の設計
- 05規約に沿ったレビューと提出
活用シーン
- 01開発開始前の技術方針の決定
- 02独立して開発・レビューできるタスクへの分割
- 03共通モジュールの計画と利用文書の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yinhunfeixue/ software_development_skills --skill dev-planningインストール後、Claude Code で/dev-planningを入力して読み込まれたか確認します。
詳細
プロジェクトの README より开发规划和准备
依赖规范
#[[file:../rules/review-base.md]] #[[file:../rules/git-workflow.md]] #[[file:../rules/coding-standards.md]] #[[file:../rules/ui-design.md]] #[[file:../rules/project-structure.md]] #[[file:../task-breakdown/SKILL.md]]
目的
对齐技术方案,完成任务拆解和公共模块设计,降低开发阶段不确定性。
输入
- 设计文档:模块划分方案和设计决策记录,或对话上下文
步骤
每个步骤先输出标题,再输出结果
- 技术对齐:
- 收集倾向:询问开发者的技术倾向(语言、框架、已有约束等)
- 给出建议:结合需求、设计和开发者输入,给出最佳实践建议并附理由
- 确认方案:由开发者确认或调整,最终确定技术方案
- UI 设计(仅 web 项目):技术方案确认后,若为 web 项目,询问开发者是否需要出设计图;如需要,遵守
ui-design中的规范 - 任务拆解:按
task-breakdownskill 的步骤执行,输出任务清单和依赖关系表 - 项目初始化:
- 根据技术方案初始化项目,包含基础配置和依赖安装
- 检查是否已有
.gitignore,若没有则根据技术栈生成 - 创建
.env.example,区分 dev/staging/prod,说明每个变量用途,敏感值不提交仓库
- 公共模块:识别公共模块,输出接口规范,确认后在本阶段优先开发;必须包含使用文档,web 项目需包含统一演示入口页面
- 规范约定:约定
coding-standards,后续开发强制执行 - 写入文档:按输出要求写入文档(路径遵守
project-structure文档存放规范) - 执行 review:遵守
review-base,通过后才进入下一步 - 提交:review 通过后按
git-workflow提交(含需求分析、软件设计、开发规划的所有产物)
输出
- 技术方案:确认后的技术方案
- 任务清单:功能任务清单,已拆解到可独立开发和 review
- 公共模块:清单 + 接口规范 + 使用文档(web 项目含演示入口页面)
Review 检查清单
- 技术方案:已确认
- 任务拆解:每个任务可独立开发和 review
- 公共模块:清单完整,接口规范已输出,有使用文档(web 项目有演示入口页面)
- 规范约定:
coding-standards已确认 - 环境变量:已区分 dev/staging/prod,不硬编码
阶段结束
下一阶段:coding
#[[file:../rules/stage-gate.md]]
コメント
Markdown 対応