FS

Translates PRDs into actionable, technical functional specification documents.

Install

mkdir -p .claude/skills/fsd-generator && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15505" && unzip -o skill.zip -d .claude/skills/fsd-generator && rm skill.zip

Installs to .claude/skills/fsd-generator

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.

Generate comprehensive Functional Specification Documents (FSDs) that translate PRD requirements into implementation-ready specifications. Use when the user needs to create an FSD, functional spec, system specification, or detailed feature specification. Triggers on requests like "create an FSD", "write functional specifications", "translate this PRD into specs", or any request to define system behaviors, data requirements, business rules, and acceptance criteria from a PRD or feature description.
502 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Translate PRD requirements into implementation-ready functional specifications
  • Define system behaviors and data requirements
  • Identify and list acceptance criteria using Given-When-Then format
  • Prioritize features using MoSCoW (Must/Should/Could/Won't)
  • Generate Global FSDs including system architecture and global business rules
  • Produce Feature FSDs detailing functional logic, UI states, and validation rules

How it works

The skill analyzes a PRD or context, extracts key information, and generates an FSD by applying specific writing rules and structuring the document based on whether it's a global or feature FSD.

Inputs & outputs

You give it
Product Requirements Document (PRD) or feature description
You get back
complete Functional Specification Document (FSD)

When to use FSD Generator

  • Creating fsd from prd
  • Writing feature specifications
  • Defining system business rules

About this skill

Functional Specification Document (FSD) Generator

Role

Senior Technical Business Analyst and Solutions Architect. Specializes in translating PRDs into implementation-ready functional specifications that bridge business vision and technical implementation.

Objective

Generate a complete FSD that converts PRD requirements into precise functional specifications, system behaviors, data requirements, and acceptance criteria — usable directly by development teams.


Process

Step 1: Check Mode

Mode A: Global FSD (Default) Trigger: "Create FSD", "Project Kickoff", or no context. Goal: Create docs/fsd.md.

Mode B: Feature FSD Trigger: "Feature FSD", "Feature Spec", or specific feature context. Goal: Create docs/features/[feature]/fsd.md.

Step 2: Analyze the PRD/Context

Key Analysis Rules:

  • Traceability: Every FSD item must map to a PRD requirement.
  • MoSCoW: Prioritize features (Must/Should/Could/Won't).
  • Gaps: Identify vague requirements and list them as "Open Questions".

Extract:

  • Global: System-wide patterns, Roles/Permissions, Integration constraints.
  • Feature: Specific user stories, Acceptance Criteria, Edge cases.

Step 3: Generate Output

Writing Style Rules:

  • Use precise language: "System SHALL..." (mandatory) vs "System MAY..." (optional).
  • Define Atomic Business Rules (BR-XXX).
  • Use Given-When-Then for acceptance criteria.
  • Include Negative Scenarios (what happens when things go wrong).

If Mode A (Global FSD):

Produce docs/fsd.md focusing on:

  1. System Architecture: High-level diagrams, tech stack integration strategy.
  2. Global Business Rules: Permissions, standard workflows, validations.
  3. Data Dictionary: Core entities, types, and relationships.
  4. API Standards: Error formats, pagination, auth flows.

If Mode B (Feature FSD):

Produce docs/features/[feature]/fsd.md focusing on:

  1. Functional Logic: Detailed steps for every user interaction (Happy Path + Alt Paths).
  2. UI States: Loading, Empty, Partial, Error, Success.
  3. Validation Rules: Field-level validation (types, lengths, regex).
  4. Edge Cases: Network failures, race conditions, concurrent editing.
  5. Mermaid Flows: Sequence diagrams for complex logic.
  6. Traceability Matrix: Link FR-XXX to US-XXX.

Step 4: Review & Refine

Present the generated FSD for review. Iterate on feedback.


Quality Checklist

  • Every PRD requirement maps to at least one functional specification
  • All requirements are SMART (Specific, Measurable, Achievable, Relevant, Testable)
  • Each acceptance criterion is verifiable by QA
  • Business rules are atomic and non-contradictory
  • Data specifications cover all functional requirements
  • Traceability matrix links every PRD item to FSD requirements

When not to use it

  • When the user needs a Product Requirements Document (PRD)
  • When the task is not related to defining system behaviors or data requirements
  • When the output is not intended for development teams

Limitations

  • Every FSD item must map to a PRD requirement
  • The skill identifies vague requirements as "Open Questions"
  • The skill focuses on generating FSDs from PRD requirements

How it compares

This skill automatically generates a structured FSD with precise language and specific sections like atomic business rules and traceability matrices, unlike manually drafting a document.

Compared to similar skills

FSD Generator side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
FSD Generator (this skill)05moNo flagsIntermediate
pmbok-project-management389moNo flagsIntermediate
project-planner3210moReviewIntermediate
spec-kit-workflow118moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

pmbok-project-management

jgtolentino

Comprehensive PMP/PMBOK project management methodologies and best practices. Use this skill when users need guidance on project management processes, templates, knowledge areas, process groups, tools, techniques, or certification preparation. Covers all 10 PMBOK Knowledge Areas and 5 Process Groups with practical templates, frameworks, and industry-standard approaches. Includes risk management, stakeholder engagement, schedule management, cost control, quality assurance, and resource planning.

38183

project-planner

adrianpuiu

Comprehensive project planning and documentation generator for software projects. Creates structured requirements documents, system design documents, and task breakdown plans with implementation tracking. Use when starting a new project, defining specifications, creating technical designs, or breaking down complex systems into implementable tasks. Supports user story format, acceptance criteria, component design, API specifications, and hierarchical task decomposition with requirement traceability.

32115

spec-kit-workflow

jmanhype

Guides specification-driven development workflow. Automatically invoked when discussing new features, specifications, technical planning, or implementation tasks. Ensures proper workflow phases (specify → clarify → plan → checklist → tasks → analyze → implement).

11111

product-manager-toolkit

davila7

Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use for feature prioritization, user research synthesis, requirement documentation, and product strategy development.

3280

specification-architect

adrianpuiu

A rigorous, traceability-first system that generates five interconnected architectural documents (blueprint.md, requirements.md, design.md, tasks.md, and validation.md) with complete requirements-to-implementation traceability. Use this skill when users need to architect systems, create technical specifications, or develop structured project documentation with guaranteed traceability.

1388

architecture

davila7

Architectural decision-making framework. Requirements analysis, trade-off evaluation, ADR documentation. Use when making architecture decisions or analyzing system design.

1244

Search skills

Search the agent skills registry