Planning Features
Break down a PRD or describe your initial feature set.
After initializing your project, define what it can do.
From a PRD
Paste or link to your PRD (product requirements document) and ask:
Break down this PRD into features The agent will identify features and create a feature tree.
From a description
Describe what you're building:
This is an e-commerce app. Users can browse products,
add items to a cart, and checkout with Stripe. The agent will identify features like:
- Product Catalog
- Shopping Cart
- Stripe Checkout
Add individual features
For a single feature:
Add a feature for OAuth login For related features:
Plan features for user authentication: password login, OAuth, and password reset Use /manifest:plan for an interactive planning session. The agent will guide you through feature decomposition and confirm before creating.
Review the tree
Ask to see what you have:
Show me the feature tree The agent will display:
MyProject
├── ◇ Authentication
│ ├── ◇ Password Login
│ ├── ◇ OAuth
│ └── ◇ Password Reset
├── ◇ Product Catalog
├── ◇ Shopping Cart
└── ◇ Stripe Checkout
Legend: ◇ proposed ○ in_progress ● implemented ✗ deprecated Use /manifest:tree to quickly display the feature hierarchy with status symbols.
Organize with hierarchy
Group related features under parents:
Move OAuth under Authentication Or create a parent for existing features:
Group Product Catalog, Shopping Cart, and Checkout under a Storefront parent Parent features can include context that flows to children: architectural decisions, shared conventions, or technical constraints that apply to all features in that group.
Next step
Continue to Implementing features.