pm-reverse-extractlisted
Install: claude install-skill ljucask/pureinn-product-development
# PM - Reverse Extract (Existing Product Sync)
## Agent mode (`--agent`)
Supports `--agent`: runs autonomously in a subagent, drafts the artifact from existing inputs, and returns a short summary + coverage note.
- **No flag** → interactive (default); if inputs are heavy, offer agent mode.
- **`--agent`** → obey. First check inputs are complete. Anything missing: do NOT invent it - mark `[ASSUMED - what/why]` in the output and summary. Never hallucinate to fill a gap.
---
## What this skill does
Extracts the full feature inventory from an existing product and formalizes it into the FDD+SDD framework.
**Run order for migration path:**
1. `/pm-entity-registry` - extracts entities and state machines → `domain/entities.md`
2. `/pm-business-rules-library` - extracts business rules → `domain/business_rules.md` + `domain/decision_models.md`
3. `/pm-reverse-extract` (this skill) - extracts feature inventory → `features/feature_list.md` + stub Feature Cards
**Produces:**
1. `feature_list.md` (Live Register 4) - full feature inventory in FDD format with FEAT-[DOMAIN]-NNN IDs
2. Stub Feature Cards in `features/cards/` - one per feature, status: `1_Backlog`
3. Delivery Stripe assignment - which features go into which domain stripe
4. Notion push - Feature hierarchy pushed to Product Features database
**Claude reads directly:** codebase, existing docs, API specs, route files, controller files. This skill structures what Claude already knows - it does not hallucinate features.
C