functional-design

Convert PRDs into functional design documents with Mermaid diagrams and data models.

1|Updated Nov 8, 2025
One-click install
npx skills add https://github.com/k-negishi/calendar-auto-register --skill functional-design-k-negishi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: functional-design
Source: https://github.com/k-negishi/calendar-auto-register/tree/main/.claude.bk/skills/functional-design
Command: npx skills add https://github.com/k-negishi/calendar-auto-register --skill functional-design-k-negishi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a detailed guide and templates to transform PRDs into comprehensive functional design documents, enabling consistent handoffs between product, design, and engineering.

Core Features & Use Cases

  • PRD-to-FDD translation: Convert PRD content into system architecture, data models, and component specifications.
  • Template-driven design: Use provided templates and guides to ensure consistency across projects.
  • Visualization and modeling: Include Mermaid diagrams and data model definitions to communicate design decisions clearly.
  • Use Case: Given a feature, generate an end-to-end functional design document that teams can implement from requirements to acceptance criteria.

Quick Start

Prepare your PRD and run the design guide to produce a complete functional design document using the templates and guides.

Frequently Asked Questions about functional-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a PRD into a functional design document?

To convert a PRD into a functional design document, you apply template-driven translation to generate system architecture, data models, and component specifications. This creates an engineering-ready design that aligns cross-functional teams.

What is included in a functional design document for system architecture?

A functional design document for system architecture includes component specifications, data model definitions, and Mermaid diagrams. It translates PRD content into visual models and structured templates to communicate design decisions clearly across teams.

How do I generate Mermaid diagrams for data models from a PRD?

You generate Mermaid diagrams for data models by running the PRD-to-FDD translation process. The skill applies visualization and modeling techniques to convert product requirements into clear Mermaid diagrams and structured data model definitions.

Do I need a complete PRD to start drafting functional design templates?

You need a prepared PRD to start drafting functional design templates. The skill requires product requirements as input to accurately generate system architecture diagrams, data models, and end-to-end component specifications for implementation.

What's the best way to structure component specifications for cross-functional teams?

The best way to structure component specifications is using template-driven design documents. By translating PRDs into standardized formats with data models and Mermaid diagrams, you ensure consistent handoffs and alignment between product, design, and engineering teams.

When should I not use template-driven functional design documents?

You should avoid template-driven functional design documents for projects lacking a defined PRD or those not requiring system architecture and data models. Without clear product requirements, the template cannot generate accurate component specifications or Mermaid diagrams.