From ring-pm-team
Maps feature relationships and defines delivery phasing for large features: categorizes PRD features, groups into domains, charts cross-feature journeys, dependencies, and integration points, and defines phases that plan.md mirrors one-to-one.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ring-pm-team:mapping-feature-relationshipsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- PRD passed Gate 1 validation
Runs before: ring:writing-trds Runs after: ring:writing-prds
Maps HOW features relate, group, and interact at a business level before architectural decisions — and defines the phasing of the work. This is the main document where the squad validates the PHASING: each phase defined here becomes, one-to-one, a phase in plan.md at Gate 7 (ring:writing-plans consumes the ## Phases section as the binding phase structure).
| Phase | Activities |
|---|---|
| 1. Feature Analysis | Load approved PRD (Gate 1); extract all features; identify user journeys; map feature interactions |
| 2. Feature Mapping | Categorize (Core/Supporting/Enhancement/Integration); group into domains; map user journeys; identify integration points and dependencies; define boundaries; prioritize by value |
| 3. Phasing | Slice features into delivery phases; name each phase and its milestone; assign every feature, relationship, and integration point to exactly one phase; order phases by dependency (no phase depends on a later phase) |
| 4. Gate 2 Validation | All PRD features mapped AND assigned to a phase; categories defined; domains logical; journeys complete; integration points identified; phase ordering respects dependencies; no technical details |
| Category | Criteria |
|---|---|
| Core | Must have for MVP; blocks other features |
| Supporting | Enables core features; medium priority |
| Enhancement | Improves existing; nice-to-have |
| Integration | Connects to external systems |
## Phases section (binding phase structure for plan.md)File: docs/pre-dev/{feature}/feature-map.md
# Feature Map: {Feature Name}
## Feature Categories
| Feature | Category | Domain | Priority | Dependencies |
|---------|----------|--------|----------|--------------|
| User Login | Core | Identity | P0 | — |
| Dashboard | Core | Analytics | P0 | User Login |
| Export PDF | Enhancement | Reporting | P2 | Dashboard |
## Domain Map
### Identity Domain
Features: User Login, Registration, Password Reset
Interactions: → Analytics (user context), → Reporting (audit trail)
### Analytics Domain
Features: Dashboard, Metrics View
Interactions: → Reporting (export), ← Identity (auth context)
## User Journeys
### Journey: New User Onboarding
Registration → Email Verification → Dashboard → First Transaction
### Journey: Power User Export
Dashboard → Filter Data → Export PDF → Download
## Integration Points
| Feature | Integrates With | Direction | Purpose |
|---------|----------------|-----------|---------|
| Dashboard | Analytics API | IN | Fetch aggregated metrics |
| Export PDF | File Storage | OUT | Upload generated report |
## Phases
### Phase 1: {Phase Name}
**Milestone:** {What is demonstrably working when this phase ships}
**Features:** User Login, Registration
**Relationships:** Identity → Analytics (user context)
**Integration Points:** —
### Phase 2: {Phase Name}
**Milestone:** {Verifiable milestone}
**Features:** Dashboard, Metrics View
**Relationships:** Analytics ← Identity (auth context)
**Integration Points:** Dashboard ← Analytics API
### Phase 3: {Phase Name}
**Milestone:** {Verifiable milestone}
**Features:** Export PDF
**Relationships:** Analytics → Reporting (export)
**Integration Points:** Export PDF → File Storage
Phases contract: each ### Phase N: block carries a phase name, a milestone, and the features/relationships/integration points landing in it. ring:writing-plans (Gate 7) consumes this section as the binding phase structure — one plan phase per feature-map phase, one-to-one, same names and order.
| Category | Requirements |
|---|---|
| Feature Completeness | All PRD features included; categories assigned; none missing |
| Grouping Clarity | Domains logically cohesive; clear boundaries; named by business function |
| Journey Coverage | All major user journeys mapped; cross-feature flows complete |
| Integration Points | All external touchpoints identified; direction specified |
| Phasing Completeness | Every feature, relationship, and integration point assigned to exactly one phase; each phase has a name and milestone; ordering respects dependencies |
| No Technical Details | Zero technology names; zero component names; zero implementation details |
Gate Result: ✅ PASS → TRD (Gate 3) | ❌ FAIL (technical details, missing features, or incomplete phasing)
npx claudepluginhub p/lerianstudio-ring-pm-team-pm-teamDecomposes a product into a system map, layered story graph, and agent topology for execution planning. Use after envisioning or when breaking down architecture.
Extracts structured, prioritized feature backlog from project artifacts like product concepts, use cases, prototypes. Produces Feature Tracker document bridging to feature specs; optionally uploads to GitHub/Jira.