frd-generator

Analyze source code and generate Feature Requirement Documents with feature boundaries and dependencies.

Updated May 6, 2026
One-click install
npx skills add https://github.com/crgarcia12/compy --skill frd-generator-crgarcia12
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frd-generator
Source: https://github.com/crgarcia12/compy/tree/main/.github/skills/frd-generator
Command: npx skills add https://github.com/crgarcia12/compy --skill frd-generator-crgarcia12

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation of Feature Requirement Documents (FRDs) by analyzing a codebase, providing a comprehensive document that details a feature's implementation, functionality, and dependencies.

Core Features & Use Cases

  • Code Analysis: Analyze source code to identify feature boundaries, functional requirements, and user stories.
  • Document Generation: Produce FRDs that are compatible with the greenfield format, including a brownfield section for existing codebases.
  • Use Case: For a large codebase, use this Skill to generate FRDs for each feature, facilitating downstream activities like gherkin generation, contract design, and increment planning.

Quick Start

Use the frd-generator skill to analyze the codebase and generate FRDs for a specific feature.

Frequently Asked Questions about frd-generator

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

FAQPage Schema
How do I generate Feature Requirement Documents from an existing codebase?

To generate Feature Requirement Documents from an existing codebase, you analyze the source code to identify feature boundaries, functional requirements, and dependencies, producing a comprehensive document detailing the feature's implementation.

What is the best way to document software architecture for brownfield development?

Documenting software architecture for brownfield development involves analyzing existing source code to generate FRDs that detail feature boundaries, functional requirements, and dependencies, providing documentation for migration and future development.

Can I use code analysis to extract functional requirements and user stories?

Yes, code analysis can extract functional requirements and user stories by examining the source code to identify feature boundaries and implementation details, outputting a structured Feature Requirement Document.

How does requirement engineering work for migrating legacy codebases?

Requirement engineering for migrating legacy codebases works by analyzing the existing source code to produce FRDs that detail current functionality and dependencies, streamlining downstream activities like contract design and increment planning.

Do I need any specific dependencies to run the frd-generator?

No specific dependencies are required to run the frd-generator, as the Skill operates independently to analyze your source code and generate Feature Requirement Documents without external tool installations.

What downstream activities can I perform after generating Feature Requirement Documents?

After generating Feature Requirement Documents, you can perform downstream activities like Gherkin generation, contract design, and increment planning by using the detailed feature boundaries and functional requirements extracted from the codebase.