Code to PRD
Reverse-engineer any codebase into a complete Product Requirements Document (PRD).
Before & after
Same prompt, same agent — the only difference is the skill.
You could analyze the code to extract what the application does. Start by looking at the routes to understand the main pages and flows. Then examine the components to see what UI elements exist and how they're structured. Check the state management to understand what data the application tracks. Look at the API calls to see what integrations and endpoints are used. Then write up a document that describes all of these things so that someone reading it would understand how the application works. This might take a while depending on the size of the codebase, and you'd probably want to focus on the most important parts first.
I'll analyze your React codebase and generate a complete PRD covering architecture, data model, user flows, and API integration. DELIVERABLE Single PRD document structured for engineers and product teams to rebuild or maintain the app without examining code. EXTRACTION COVERS ROUTES & PAGES: Public/authenticated paths, route parameters, redirect logic, named page layouts COMPONENTS: Visual hierarchy, UI element inventory, stateful vs. presentational split, prop contracts STATE MANAGEMENT: Global store schema, local component state, state mutations, data flow patterns FORMS & VALIDATION: Input fields by page, validation rules, error handling, submission flows API ENDPOINTS: Service URL patterns, HTTP methods, request/response schemas, error codes, auth requirements EXTERNAL INTEGRATIONS: Third-party services (Stripe, Auth0, tracking, etc.), handshake flow, failure modes OUTPUT STRUCTURE Executives summary (one page: core functionality and user personas) -> Use cases and flows (customer journeys with decisions) -> Page-by-page spec (every public/private route listed with field-level detail) -> Data model (ERD-style description of entities, relationships, cardinality) -> API reference (endpoint signatures) -> Feature flags and edge cases. This captures enough detail that a new engineer can implement missing features or maintain the codebase without asking constant questions.
About this skill
name: code-to-prd description: Use when Reverse-engineer any codebase into a complete Product Requirements Document (PRD).
Code To Prd
Reverse-engineer any codebase into a complete Product Requirements Document (PRD). Analyzes routes, components, state management, API integrations, and user interactions to produce business-readable documentation detailed enough for engineers or AI agents to fully reconstruct every page and endpoint. Works with frontend frameworks (React, Vue, Angular, Svelte, Next.js, Nuxt), backend frameworks (NestJS, Django, Express, FastAPI), and fullstack applications. Use when users mention: generate PRD, reverse-engineer requirements, code to documentation, extract product specs from code, document page logic, analyze page fields and interactions, create a functional inventory, write requirements from an existing codebase, document API endpoints, or analyze backend routes.
What you get
- Public GitHub repo (alirezarezvani/claude-skills)
- the code-to-prd skill folder with SKILL.md. Part of a 337-skill / 30-agent / 70-command install.
Customize your output
- Fork the repo and adapt the skill's instructions and references to your workflow.
Example output
Activates automatically when your request matches Code To Prd; chains with the other skills, agents, and commands in the collection.
Best for
Creators, builders, and teams using Claude Code.
SKILL.md preview
---
name: code-to-prd
description: Use this skill to reverse-engineer an existing codebase into a complete, business-readable Product Requirements Document.
version: 1.0.0
category: Business & Ops / Product
author: AgentVolt
license: proprietary
tags:
- business-ops
- product
---
# Code To Prd
Analyzes an existing codebase's routes, components, state management, and API integrations to produce a business-readable PRD detailed enough to reconstruct every page and endpoint.
## When to use
… (sign up to view the full skill)More business & ops skills
View all Business & Ops skills →Product Manager Toolkit
Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies.
Product Skills
Coordinates a set of product-management sub-skills — prioritization, discovery, UX research, competitive teardown, analytics, roadmapping.
Experiment Designer
Use when planning product experiments, writing testable hypotheses, estimating sample size, prioritizing tests, or interpreting A/B outcomes with practical statistical rigor.
UX Researcher & Designer
UX research and design toolkit for Senior UX Designer/Researcher including data-driven persona generation, journey mapping, usability testing frameworks, and research synthesis.