mcpField
S
software-design

software-design

github.com/yinhunfeixue開発450 回インストール22 週間前に更新
リポジトリ

software-design について

software-designは、要件を実行可能なモジュール設計に変換するソフトウェア開発チーム向けスキルです。段階的なレビューと文書化、チェックを通じて、境界、インターフェース、操作フロー、依存関係を明確にします。

主な機能

  1. 01開発者レビューを伴う段階的な設計
  2. 02モジュールの責務、境界、インターフェースの定義
  3. 03フロントエンドとバックエンドの設計文書を分割
  4. 04依存関係の記録と循環の確認
  5. 05レビュー合格後に次の段階へ進行

活用シーン

  1. 01要件一覧からモジュール案を作成
  2. 02フロントエンドとバックエンドの設計文書を作成
  3. 03要件の網羅性とモジュール依存を確認
  4. 04開発計画前に設計をレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yinhunfeixue/software_development_skills --skill software-design

インストール後、Claude Code で/software-designを入力して読み込まれたか確認します。

同梱ファイルbackend-design.mdfrontend-design.md

詳細

プロジェクトの README より

软件设计

依赖规范

#[[file:../rules/review-base.md]] #[[file:../rules/git-workflow.md]] #[[file:../rules/project-structure.md]] #[[file:frontend-design.md]] #[[file:backend-design.md]]

目的

将需求转化为可执行的模块设计方案,明确模块边界、接口和 UI 交互。

输入

  • 需求文档:需求清单 + 范围边界说明,或对话上下文

步骤

每个步骤先输出标题,再输出结果

  • 分批设计:设计拆成批次,每批次完成模块边界、接口和交互流程,与开发者 review 确认,记录设计决策
  • 文档拆分:根据项目架构,按 frontend-design 和 backend-design 规范分别输出对应的设计文档
  • 模块依赖:所有模块设计完成后,标注模块间的依赖关系
  • 写入文档:每个模块单独一个文件,创建入口文档引用所有设计文件(路径遵守 project-structure 文档存放规范)
  • 执行 review:遵守 review-base,通过后才进入下一步

输出

  • 模块划分方案:职责、边界
  • 模块依赖关系:标注模块间的依赖,无依赖的模块不需要列出
  • 前端设计文档:按 frontend-design 规范输出(涉及前端时)
  • 后端设计文档:按 backend-design 规范输出(涉及后端时)

Review 检查清单

  • 模块职责:单一,边界清晰,无职责重叠
  • 前端设计:符合 frontend-design 规范(涉及前端时)
  • 后端设计:符合 backend-design 规范(涉及后端时)
  • 模块依赖:依赖关系已标注,无循环依赖
  • 需求覆盖:覆盖所有已确认的需求,无遗漏
  • 公共模块:已识别,无重复设计
  • 敏感信息:设计文档中不包含真实密码、密钥、token 等敏感信息,使用占位符代替

阶段结束

下一阶段:dev-planning

#[[file:../rules/stage-gate.md]]

コメント