AgentSkillsCN

functional-design

提供用于编写功能设计文档的详细指南与模板,仅在撰写功能设计文档时使用。

SKILL.md
--- frontmatter
name: functional-design
description: 機能設計書を作成するための詳細ガイドとテンプレート。機能設計書作成時にのみ使用。
allowed-tools: Read, Write

機能設計書作成スキル

このスキルは、高品質な機能設計書を作成するための詳細ガイドです。

前提条件

機能設計書作成を開始する前に、以下を確認してください:

LRDが作成されている

必須: LRD(ライブラリ要求定義書)が以下の場所に存在する必要があります:

ファイルパス: src/<library_name>/docs/library-requirements.md

機能設計書は、LRDで定義された要件を技術的に実現する方法を詳細化します。

既存ドキュメントの優先順位

重要: src/<library_name>/docs/functional-design.md に既存の機能設計書がある場合、 以下の優先順位に従ってください:

  1. 既存の機能設計書 (src/<library_name>/docs/functional-design.md) - 最優先

    • ライブラリ固有の設計が記載されている
    • このスキルのガイドより優先する
  2. このスキルのガイド - 参考資料

    • 汎用的なテンプレートと例
    • 既存設計書がない場合、または補足として使用

新規作成時: このスキルのテンプレートとガイドを参照 更新時: 既存設計書の構造と内容を維持しながら更新

出力先

作成した機能設計書は以下に保存してください:

code
src/<library_name>/docs/functional-design.md

注意: <library_name>/new-project コマンドの引数パスから抽出してください。

テンプレートの参照

機能設計書を作成する際は、次のテンプレートを使用してください: ./template.md

詳細ガイド

さらに詳しい作成ガイドは次のファイルを参照してください: ./guide.md