functional-design
A systematic template and guide for authoring professional functional design documents in software projects.
Install
mkdir -p .claude/skills/functional-design && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17422" && unzip -o skill.zip -d .claude/skills/functional-design && rm skill.zipInstalls to .claude/skills/functional-design
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
機能設計書を作成するための詳細ガイドとテンプレート。機能設計書作成時にのみ使用。Key capabilities
- →Create new functional design documents
- →Update existing functional design documents
- →Refer to a generic template for functional design
- →Follow a detailed guide for functional design creation
How it works
This skill uses a detailed guide and template to create or update functional design documents. It prioritizes existing documents over generic templates when updating.
Inputs & outputs
When to use functional-design
- →Draft functional design for new feature
- →Maintain existing functional design documentation
- →Ensure design alignment with PRD
About this skill
機能設計書作成スキル
このスキルは、高品質な機能設計書を作成するための詳細ガイドです。
前提条件
機能設計書作成を開始する前に、以下を確認してください:
docs/product-requirements.md が作成されている
必須: PRDが以下の場所に存在する必要があります:
ファイルパス: docs/product-requirements.md
機能設計書は、PRDで定義された要件を技術的に実現する方法を詳細化します。
既存ドキュメントの優先順位
重要: docs/functional-design.md に既存の機能設計書がある場合、
以下の優先順位に従ってください:
-
既存の機能設計書 (
docs/functional-design.md) - 最優先- プロジェクト固有の設計が記載されている
- このスキルのガイドより優先する
-
このスキルのガイド - 参考資料
- 汎用的なテンプレートと例
- 既存設計書がない場合、または補足として使用
新規作成時: このスキルのテンプレートとガイドを参照 更新時: 既存設計書の構造と内容を維持しながら更新
出力先
作成した機能設計書は以下に保存してください:
docs/functional-design.md
テンプレートの参照
機能設計書を作成する際は、次のテンプレートを使用してください: ./template.md
詳細ガイド
さらに詳しい作成ガイドは次のファイルを参照してください: ./guide.md
When not to use it
- →When the task is not related to creating or updating functional design documents
Prerequisites
Limitations
- →Only for creating functional design documents
- →Requires an existing product requirements document
How it compares
This skill provides a structured approach with templates and guides, ensuring consistency and alignment with product requirements, unlike a manual process.
Compared to similar skills
functional-design side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| functional-design (this skill) | 0 | 2mo | No flags | Beginner |
| mermaid-diagrams | 8 | 6mo | No flags | Beginner |
| create-cli | 1 | 2mo | No flags | Beginner |
| design-review | 0 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
mermaid-diagrams
davila7
Comprehensive guide for creating software diagrams using Mermaid syntax. Use when users need to create, visualize, or document software through diagrams including class diagrams (domain modeling, object-oriented design), sequence diagrams (application flows, API interactions, code execution), flowcharts (processes, algorithms, user journeys), entity relationship diagrams (database schemas), C4 architecture diagrams (system context, containers, components), state diagrams, git graphs, pie charts, gantt charts, or any other diagram type. Triggers include requests to "diagram", "visualize", "model", "map out", "show the flow", or when explaining system architecture, database design, code structure, or user/application flows.
create-cli
steipete
Design command-line interface parameters and UX: arguments, flags, subcommands, help text, output formats, error messages, exit codes, prompts, config/env precedence, and safe/dry-run behavior. Use when you’re designing a CLI spec (before implementation) or refactoring an existing CLI’s surface area for consistency, composability, and discoverability.
design-review
Harries
设计文档评审。当用户需要评审设计文档质量、检查设计合理性、发现设计缺陷,或询问"帮我评审设计文档"、"检查设计质量"时使用。
design-system
nguyennd93
Guided, section-by-section GDD authoring for a single game system. Gathers context from existing docs, walks through each required section collaboratively, cross-references dependencies, and writes incrementally to file.
architecture-decision-records
wshobson
Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.
deepwiki-rs
sopaco
AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional documentation from any programming language.