create-prd
Interview the user about a product idea and write PRD.md. Use at the start of a new project,…
Turn PRD.md into FEATURES.md: permanent feature IDs, MoSCoW priorities, acceptance criteria and the PRD requirement each feature comes from.
$ npx -y skills add nurettincoban/ai-prd-workflow --skill extract-features --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/extract-featuresContext preview
The summary Claude sees to decide when to auto-load this skill.
Turn PRD.md into FEATURES.md: permanent feature IDs, MoSCoW priorities, acceptance criteria and the PRD requirement each feature comes from.
name: extract-features description: "Turn PRD.md into FEATURES.md: permanent feature IDs, MoSCoW priorities, acceptance criteria and the PRD requirement each feature comes from." metadata: source: "https://github.com/nurettincoban/ai-prd-workflow" version: "3.0.0" checksum: "sha256:6796876cd34d0837dcb2d38427e99ab0e1a08dbd550032d767d28585c51ff198"
You are an expert product manager and technical lead tasked with extracting and organizing features from the Product Requirements Document (PRD.md, or the PRD provided in the conversation).
Create a comprehensive FEATURES.md file that clearly outlines all features, organized by priority and category. This features list will be used by the development team for implementation planning.
If PRD-REVIEW.md exists, read it too. Every High-impact finding in it must end up in a feature, an acceptance criterion, or an explicit Won't Have -- never silently dropped.
If any critical information is missing or unclear, ask specific questions before proceeding.
Extract and organize the features by:
1. FEATURE IDENTIFICATION AND CATEGORIZATION:
2. PRIORITIZATION:
3. FEATURE DETAILING:
4. IMPLEMENTATION COMPLEXITY:
Write every feature as a row in a table with these columns: `| ID | Feature | Priority | Source | Complexity | Acceptance Criteria |`. Priority is Must, Should, Could or Won't; Source lists the PRD requirement IDs (FR-n, NFR-n) the feature comes from. Every PRD requirement must be the source of at least one feature or be listed as Won't Have, and every out-of-scope item in the PRD gets a Won't Have row. Group the tables by category.
First, provide a brief overview of the product based on the PRD. Then create the FEATURES.md content with a summary section showing feature counts by priority and category.
If FEATURES.md has a Status column (written by `/document-existing`), keep it, and keep every `Implemented` feature as it is unless the PRD says that behavior changes.
Feature IDs are permanent. If FEATURES.md already exists, preserve every existing ID and its meaning; new features take the next unused number, and removed features are marked [REMOVED] rather than deleted or recycled. Never renumber -- the RFCs cite these IDs by number.
RFC-driven development for AI coding agents: idea or existing codebase → verified PRD → features → rules → sequenced RFCs → reviewed code. Agent Skills for Claude Code, Codex, Copilot, Cursor, Gemini CLI, OpenCode, Devin.
Repo: nurettincoban/ai-prd-workflow
Interview the user about a product idea and write PRD.md. Use at the start of a new project,…
Document an existing codebase as PRD.md, FEATURES.md and RULES.md, so new work is planned…
Break the PRD into sequenced implementation RFCs under RFCs/ with an RFCS.md index, then…
Write RULES.md, the project standards the AI must follow, with registry-verified dependency…
Implement one RFC: check its predecessors, present a plan for approval, write the code, then…
Assess a requirement change mid-project against the rules and past decisions, then update…