skills/mattgierhart/prd-driven-context-engineering/prd-v03-features-value-planning

prd-v03-features-value-planning

SKILL.md

Feature Value Planning

Position in workflow: v0.3 Commercial Model → v0.3 Feature Value Planning → v0.4 User Journeys

Features are the unit of scope. Every feature must trace back to why it exists: outcome, moat, competitive position, or pricing tier.

Consumes

This skill requires prior work from v0.1-v0.3:

  • CFD-* entries (customer feedback, from v0.1-v0.2) — Evidence for what users need/want
  • KPI-* entries (outcome definitions, from v0.3 Outcome Definition) — What metrics does each feature support
  • BR-* moat entries (from v0.3 Moat Definition) — What features defend our competitive position
  • BR-* pricing entries (from v0.3 Pricing Model) — What features differentiate tiers
  • Market landscape analysis (from v0.2) — Competitive feature comparison

This skill assumes v0.1-v0.2 research is complete and risk/tech decisions (v0.5) are not yet made.

Produces

This skill creates/updates:

  • FEA-* entries (feature definitions, with confidence scoring) — Every feature in scope with traceability
  • BR-FEA-* entries (governance rules for feature decisions) — Scope protection rules
  • MVP-SCOPE artifact — Explicit list: "These X features (FEA-001, FEA-005, FEA-008) define our MVP"
    • Example: MVP-SCOPE: 5 P0 features + 3 P1 features = 8 total. Rationale: Delivers value on [KPI-001, KPI-002]. Competitive parity [FEA-001-003], Delta [FEA-004], Pricing [FEA-005]
    • This becomes the definition for v0.4 user journeys and v0.7 build scope

All FEA- entries include confidence:

  • confidence: 2-3/5 (based on CFD- evidence strength)
  • Evidence: "CFD-001, CFD-005, competitive-analysis"
  • Forward target: "Would move to 4/5 if beta cohort uses it"

Feature Classification Framework

Type Definition Strategic Purpose Evidence Required
Moat Builds/defends competitive advantage Supports BR- moat rule High (CFD- proving differentiation)
Outcome Directly drives success metric Tied to KPI- entry High (KPI- link mandatory)
Parity Matches competitor baseline From Competitive Landscape Medium (CFD- competitor evidence)
Delta Differentiation from competitors Our advantage over market High (CFD- gap evidence)
Tier Differentiates pricing packages From Pricing BR- Medium (BR- tier assignment)
Table Stakes Expected but not differentiating Industry standard Low (common knowledge)

Rule: P0 features require Moat, Outcome, or Delta classification. Table Stakes alone cannot justify P0.

Product Type × Feature Strategy

Feature focus varies by product type (from v0.2 classification):

Product Type Primary Focus Parity Approach Delta Approach
Fast Follow Parity + focused delta 1:1 critical feature match Single compelling improvement
Innovation Moat-building features Minimal (new category) Core differentiation IS the product
Slice Segment-specific features Partial (niche needs differ) Deep fit for underserved segment

Fast Follow Constraint

BR-FEA-PARITY-FIRST: No delta features until parity features complete. Users compare to incumbent first.

Innovation Pattern

Moat features = 60%+ of scope. Table stakes minimized. Delta is the entire value proposition.

Slice Pattern

80/20 rule: Match 20% of incumbent features that serve 80% of niche use cases. Delta = niche-specific depth.

Priority Tier Criteria

Tier Criteria Evidence Threshold
P0 — Must Have Blocks launch without it; tied to primary KPI- or moat BR- CFD- proof + KPI-/BR- link
P1 — Should Have Meaningfully improves outcome; supports tier differentiation CFD- user signal
P2 — Nice to Have Enhances experience; no direct KPI impact Reasonable assumption OK
P3 — Defer/Cut Scope creep signal; can add post-launch None (remove from scope)

Kill criterion: If >40% of features are P2/P3, scope is bloated. Re-evaluate.

FEA- Output Template

Create FEA- entries in this format:

FEA-XXX: [Feature Name]
Type: [Moat | Outcome | Parity | Delta | Tier | Table Stakes]
Priority: [P0 | P1 | P2 | P3]
Description: [What the feature does — user-facing capability]
Outcome Link: [KPI-XXX this supports, or "N/A"]
Moat Link: [BR-XXX moat rule this supports, or "N/A"]
Pricing Link: [BR-XXX tier this belongs to, or "All tiers"]
Competitor Comparison: [Parity with X | Delta vs X | Unique | Table stakes]
Validation: [CFD-XXX evidence, or validation method]
Acceptance Criteria: [Testable condition for "done"]

Example entries:

FEA-001: One-Click Scheduling
Type: Parity
Priority: P0
Description: Schedule meetings with single click from availability view
Outcome Link: KPI-002 (activation rate)
Moat Link: N/A
Pricing Link: All tiers
Competitor Comparison: Parity with Calendly
Validation: CFD-012 (competitor feature audit)
Acceptance Criteria: User completes scheduling in ≤3 clicks

FEA-002: Offline Mode
Type: Delta
Priority: P0
Description: Full functionality without internet connection
Outcome Link: KPI-001 (TTFV for field users)
Moat Link: BR-012 (moat: works anywhere)
Pricing Link: BR-045 (Pro tier differentiator)
Competitor Comparison: Delta vs Notion (requires connection)
Validation: CFD-018 (user interviews: connectivity complaints)
Acceptance Criteria: All core features function with 0 connectivity for 24h

BR-FEA- Governance Rules

Create governance rules for feature decisions:

BR-FEA-XXX: [Rule Name]
Type: [Scope Protection | Prioritization Rule | Validation Gate]
Rule: [Constraint statement]
Rationale: [Why this rule exists]
Enforcement: [When/how applied]

Standard rules to establish:

  • BR-FEA-001: Outcome Link Required — P0/P1 features must link to KPI- entry
  • BR-FEA-002: Validation Before Build — P0 features require CFD- evidence before development
  • BR-FEA-003: Scope Freeze Gate — Feature list locked after v0.4; changes require EPIC

Anti-Patterns to Avoid

Anti-Pattern Signal Fix
Feature creep P2/P3 > 40% of scope Cut ruthlessly; defer to backlog
Implementation masquerading as feature "Use Redis caching" Reframe as user outcome
Orphaned features No KPI-, BR-, or CFD- link Add traceability or cut
Assumption-based priority "Users will love this" Require CFD- evidence
Parity inflation Everything is "parity" Challenge: is competitor feature actually used?
Delta without moat Delta feature easy to copy Tie to defensible BR- moat

Downstream Connections

This skill's outputs feed into multiple downstream skills:

Consumer Consumes Purpose
v0.4 User Journeys FEA-* entries + MVP-SCOPE artifact Design journey paths through MVP features
v0.5 Red Team Review FEA-* entries Assess technical/risk feasibility of features
v0.6 Architecture FEA-* entries + MVP-SCOPE Design system that supports MVP features
v0.7 Build Execution FEA-* entries + MVP-SCOPE Define EPIC scope (which features = which EPICs)
v0.9 GTM FEA-* entries (especially Delta) Build launch messaging around delta features

Critical handoff: The MVP-SCOPE artifact is the boundary. Everything in the list goes to v0.4+. Everything outside gets deferred to post-launch backlog.

Detailed References

  • Good/bad examples: See references/examples.md
  • FEA- entry template: See assets/fea.md
  • Competitive feature matrix: See assets/competitive-feature-matrix.md
Weekly Installs
3
GitHub Stars
24
First Seen
Feb 24, 2026
Installed on
claude-code3
mcpjam2
kilo2
junie2
windsurf2
zencoder2