AI PRD Workflow — скилл
Одиннадцать скиллов ведут агента от идеи до проверенного кода через PRD и RFC, которые хранятся в файлах репозитория
- 305 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Команда /implement-rfc пишет код в проект и запускает его сборку и тесты
- Скрипт install.sh копирует скиллы в папки проекта, а его запуск через curl и bash выполняет скачанный код
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ai-prd-workflowОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Команда /implement-rfc пишет код в проект и запускает его сборку и тесты
- Скрипт install.sh копирует скиллы в папки проекта, а его запуск через curl и bash выполняет скачанный код
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AI PRD Workflow — цепочка команд для разработки с агентом, где каждый шаг пишет markdown-файл, а следующий его читает. Скрипт сверяет эти файлы между собой. Для Claude Code набор ставится плагином, для остальных агентов скиллы кладутся в проект. Сначала /create-prd расспрашивает об идее небольшими порциями и пишет PRD.md, для готового кода есть /document-existing. /verify-prd ищет в требованиях пробелы и противоречия. /extract-features раскладывает требования на функции с постоянными номерами и приоритетами MoSCoW. /generate-rules готовит RULES.md со сверкой версий зависимостей, а /generate-rfcs делит работу на небольшие RFC в порядке зависимостей. Дальше /test-strategy планирует тесты до их написания. /implement-rfc составляет план, ждет вашего одобрения, пишет код и запускает сборку и тесты, а /review-rfc проверяет результат в свежем контексте. В любой момент /workflow-status ищет расхождения между документами, а /manage-changes обновляет их при новых требованиях. Первый скилл определяет тип продукта, например библиотека или игра, и дальше применяет только подходящие проверки.
Для кого. Разработчикам и тимлидам, которые неделями делают продукт с агентом и теряют решения, пока объем работ расползается.
Подходит, если
- Проект рассчитан на несколько недель, и решения нужно сохранять между сессиями, моделями и коллегами в файлах PRD, FEATURES, RULES и RFC
- Из сырой идеи требуется получить PRD через интервью, а затем проверить его на пробелы и противоречия до первой строки кода
- В готовом проекте нужно записать PRD, список функций и правила по самому коду командой /document-existing
- Требования поменялись посреди работы, и надо обновить функции и RFC, сохранив нумерацию
- Нужно проверить, не расходятся ли документы между собой: у функции нет RFC или RFC ссылается на устаревшую версию
Не подходит, если
- Задача на одну правку или исправление строки: полный цикл с PRD и RFC для нее лишний
- Нужен инструмент командной строки с собственным управлением: здесь нет CLI и фреймворка, только скиллы и файлы
- Команда уже ведет спецификации в другой системе и не хочет второго источника правды
- Агент должен сам решать, что строить, без вашего участия: цепочка рассчитана на интервью и ваше одобрение плана
Пример запроса к агенту
/create-prd у меня идея сервиса сокращения ссылок с аналитикой переходов, задай вопросы и собери PRDОграничения
После установки ИИ-инструмент нужно перезапустить: работающая сессия не видит новых скиллов, и первая команда отвечает Unknown skill. В плагине Claude Code команды получают префикс, например /prd-workflow:create-prd. В Codex вместо косой черты ставится знак доллара: $create-prd.
Команда /implement-rfc запускает сборку и тесты вашего проекта, поэтому результат зависит от того, насколько они настроены. Скрипт сверки проверяет согласованность документов, качество кода он не оценивает. Установщик install.sh не перезаписывает скиллы, которые вы изменили, пока не добавлен флаг `--force`.
Как отключить. Плагин Claude Code отключается и удаляется через команду /plugin. Для остальных агентов удалите папки скиллов из .claude/skills/ или .agents/skills/ проекта. Созданные файлы PRD.md, FEATURES.md, RULES.md и каталог RFCs вы можете оставить как обычную документацию.
Частые вопросы
Как установить AI PRD Workflow в Claude Code?
Выполните `/plugin marketplace add nurettincoban/ai-prd-workflow`, затем `/plugin install prd-workflow@ai-prd-workflow` и перезапустите Claude Code.
Как поставить скиллы в Codex, Cursor или Gemini CLI?
Запустите установщик командой из инструкции для агента. Скиллы окажутся в .agents/skills/ и в .claude/skills/, флаг `--claude` оставляет только .claude/skills/ для Claude Code.
Чем это отличается от режима планирования в агенте?
Режим планирования продумывает одну задачу, и план исчезает вместе с сессией. Здесь документы проекта остаются в репозитории, команды расспрашивают вас до начала работы и сверяют файлы между собой.
Нужно ли изучать отдельный CLI?
Нет. Проект состоит из скиллов и markdown-файлов, без CLI и фреймворка. Команды вызываются прямо в чате, согласованность документов проверяет скрипт.
Как проверить, что рабочий процесс находит ошибки?
Поставьте скиллы на пример командой `./install.sh examples/url-shortener/before` и запустите /workflow-status. Автор сравнил отчет с проблемами, найденными вручную. В прогоне без подсказок нашлись 12 из 13 расхождений между документами и 10 из 10 проблем PRD.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыBash-цикл, который заново запускает Claude Code или Amp с чистым контекстом, пока все истории из PRD не пройдут проверки, и два скилла для PRD
Goal Workflow
goal-workflow
19 скиллов для Claude Code: PRD, спецификация, задачи в GitHub Issues, пакетная реализация с ревью и слияние pull request, плюс рефакторинг и диаграммы
HumanLayer Skills
HumanLayer skills
Семь скиллов HumanLayer для Claude Code и Codex: цикл исследования, дизайна и реализации rpi, визуальные PR, правка CLAUDE.md и агентные циклы
14 скиллов, которые находят пробелы в задаче до кода: интервью, план, проверка допущений и доказательство исправления бага
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
rpa-gen-rules: правила проекта для агентов
rpa-gen-rules
Скилл генерирует согласованные правила проекта для Cursor, Claude Code и Codex с послойной разработкой и BDD
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| AI PRD Workflow (эта запись) | нет | 305 | |
| AI Product Development Toolkit | нет | 1 038 | набор скиллов для интервью, PRD, карты интерфейса и плана сборки без RFC и проверки согласованности |
| The Agentic Startup | нет | 575 | плагины Claude Code для разработки по спецификации: команды specify, implement и review |
| Pilot Shell | нет | 2 103 | готовая оснастка для Claude Code и Codex со спецификациями, TDD и памятью между сессиями |
Коротко о README
README начинается с проблемы: агенты хорошо пишут код, но хуже решают, что строить, и не замечают расхождений между документами. Дальше идут быстрый старт, таблица команд, сравнение с режимом планирования и шесть переводов.
Бейдж для README
Исходный SKILL.md
--- name: create-prd description: "Interview the user about a product idea and write PRD.md. Use at the start of a new project, before features, rules or RFCs exist." metadata: source: "https://github.com/nurettincoban/ai-prd-workflow" version: "3.0.0" checksum: "sha256:bdc449f0224f1840d8d8360fc867b59597f2d87782d176567b915e519adf07ab" --- You are an experienced Product Manager with expertise in creating detailed Product Requirements Documents (PRDs). I have a very informal or vague product idea. Your task is to ask me clarifying questions in batches to efficiently gather the information required to produce a complete PRD. ## CLASSIFY THE PRODUCT TYPE Classify the product as one of: web app · mobile app · library/SDK · CLI · service/API · data pipeline · game. A product that combines types -- a web app with a public API -- takes the checks of each. Then apply only the checks that fit. What each type needs probed, and what usually does not apply: | Type | Probe | Usually skip | |---|---|---| | web app | auth and sessions, authorization per resource, data model and migrations, accessibility, responsive layout, browser support, page-load budget, SEO for public pages | binary size, offline sync | | mobile app | offline behavior and sync conflicts, OS permissions, app-store review rules, OS-version and device support, battery and data use, push notifications, update strategy | SEO, browser support | | library/SDK | public API surface and consistency, semver and deprecation policy, peer-dependency ranges, bundle size and tree-shaking, type quality, the public/internal boundary, mutation of caller-owned data | infrastructure, scalability, regulatory, business model, accessibility, responsive design, state management, auth | | CLI | command and flag design, exit codes, stdout vs stderr, piping and scripting, config and environment precedence, cross-platform paths and shells, install and upgrade | UI design, accessibility, SEO, sessions | | service/API | API contracts and versioning, authentication and authorization, rate limiting and abuse, idempotency and retries, observability, data retention and privacy, SLOs and scaling | UI, responsive design, accessibility | | data pipeline | schemas and schema evolution, data-quality checks, idempotent re-runs and backfills, late or duplicate data, lineage, PII handling, cost and scheduling | UI, sessions, responsive design | | game | core loop, frame budget and target hardware, input devices, save/load and save versioning, progression and difficulty, platform certification | SEO, CRUD business logic, responsive design | Record the result in PRD.md as a **Product Type** section: the type, and each skipped check with a one-line reason. Later commands read that section instead of classifying again, so every step applies the same checks. Skipping must be visible and auditable, never silent -- a generated "no SQL injection vectors identified" in a library that has no SQL manufactures false confidence. ## PRD Sections to Include Once you feel you have gathered sufficient details, create a structured PRD that includes (but is not limited to): - **Overview** - A concise summary of the product, its purpose, and its value proposition - **Product Type** - The classification and the checks that do not apply, as described above - **Goals and Objectives** - Clear, measurable goals the product aims to achieve - **Scope** - What's included and explicitly what's excluded from the initial release - **User Personas or Target Audience** - Detailed descriptions of the intended users - **Functional Requirements** - Specific features and capabilities, organized by priority, each with a permanent ID: FR-1, FR-2, ... - **Non-Functional Requirements** - Performance, security, scalability, and other quality attributes, each with a permanent ID: NFR-1, NFR-2, ... Features and RFCs cite these IDs, so later edits add new numbers and never renumber - **User Journeys** - Key workflows and interactions from the user's perspective - **Success Metrics** - How we'll measure if the product is successful - **Timeline** - High-level implementation schedule with key milestones