code-to-prd — плагин для Claude Code: PRD из кодовой базы
Плагин анализирует проект и собирает из его структуры PRD с описанием страниц, API и связей. Пригодится, когда документацию нужно восстановить по существующему коду.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install code-to-prd@claude-code-skillsЧто делает code-to-prd
Слэш-команда /code-to-prd запускает анализ кодовой базы и создаёт PRD. Скрипт codebase_analyzer.py извлекает маршруты, API, модели и перечисления, а prd_scaffolder.py формирует из результатов каталог документов: обзор системы, описания страниц или эндпоинтов, справочник API и связи между страницами.
Плагин поддерживает фронтенд- и бэкенд-фреймворки, включая React, Vue, Angular, Next.js, Django и FastAPI. В комплекте также есть справочники с шаблонами для разных фреймворков и контрольным списком качества PRD. Оба скрипта используют только стандартную библиотеку Python, поэтому для них не нужен pip install. Для пошагового запуска нужны Python 3 и путь к проекту.
Какие задачи решает
- составить PRD по существующей кодовой базе
- описать маршруты и API проекта
- собрать справочник моделей и перечислений
- зафиксировать связи между страницами
Примеры запросов агенту
- Создай PRD для проекта в
/path/to/project. - Проанализируй маршруты, API и модели проекта и подготовь документацию.
- Собери PRD для этого проекта с именем
My App.
Как установить code-to-prd
Через маркетплейс плагинов
/plugin marketplace add alirezarezvani/claude-skills/plugin install code-to-prd@claude-code-skillsПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о code-to-prd
Как установить code-to-prd в Claude Code?
Выполните /plugin marketplace add alirezarezvani/claude-skills, затем /plugin install code-to-prd@claude-code-skills.
Что делает code-to-prd?
Анализирует кодовую базу и превращает найденные маршруты, API, модели и перечисления в каталог документов PRD.
Нужны ли дополнительные Python-библиотеки?
Нет. Скрипты используют стандартную библиотеку Python; для пошагового запуска нужен Python 3.
Исходный текст
code-to-prd · MIT
# Code → PRD
Reverse-engineer any codebase into a complete Product Requirements Document (PRD).
## Quick Start
```bash
# One command
/code-to-prd /path/to/project
# Or step by step
python3 scripts/codebase_analyzer.py /path/to/project -o analysis.json
python3 scripts/prd_scaffolder.py analysis.json -o prd/ -n "My App"
```
## Supported Frameworks
| Stack | Frameworks |
|-------|-----------|
| Frontend | React, Vue, Angular, Svelte, Next.js, Nuxt, SvelteKit, Remix |
| Backend | NestJS, Express, Django, DRF, FastAPI, Flask |
| Fullstack | Next.js (pages + API), Nuxt (pages + server), Django (views + templates) |
## What It Generates
```
prd/
├── README.md # System overview
├── pages/
│ ├── 01-user-mgmt-list.md # Per-page/endpoint docs
│ └── ...
└── appendix/
├── enum-dictionary.md # All enums and status codes
├── api-inventory.md # Complete API reference
└── page-relationships.md # Navigation and data coupling
```
## Scripts
| Script | Purpose |
|--------|---------|
| `codebase_analyzer.py` | Scan codebase → extract routes, APIs, models, enums |
| `prd_scaffolder.py` | Generate PRD directory skeleton from analysis JSON |
Both are stdlib-only — no pip install needed. Run `--help` for full usage.
## References
- `references/framework-patterns.md` — Route, state, API, form, and model patterns per framework
- `references/prd-quality-checklist.md` — Validation checklist for completeness and accuracy
## Attribution
Inspired by [code-to-prd](https://github.com/lihanglogan/code-to-prd) by [@lihanglogan](https://github.com/lihanglogan).
## License
MIT
© Alireza Rezvani · MIT · alirezarezvani/claude-skills