Skip to content

feature-design

Generates technical design specifications from requirements.


Synopsis

/feature-design <feature-id> [extra-context]
/rp1-dev/feature-design <feature-id> [extra-context]

Description

The feature-design command transforms requirements into a technical design specification. It analyzes your requirements document, considers your codebase architecture (via KB), and produces detailed design documentation with architecture diagrams.

Parameters

Parameter Position Required Default Description
FEATURE_ID $1 Yes - Feature identifier
EXTRA_CONTEXT $2 No "" Additional design context

Prerequisites

  • requirements.md must exist in .rp1/work/features/<feature-id>/
  • Knowledge base recommended for context-aware design

Output

File Contents
design.md Technical design specification
design-decisions.md Rationale for key decisions

Location: .rp1/work/features/<feature-id>/

Design Document Sections

  • Architecture overview with diagrams
  • Component design
  • Data models
  • API specifications
  • Integration points
  • Technology choices with rationale
  • Testing strategy

Examples

Basic Usage

/feature-design user-auth
/rp1-dev/feature-design user-auth

With Additional Context

/feature-design user-auth "Use existing session middleware"
/rp1-dev/feature-design user-auth "Use existing session middleware"

See Also