Loading...
Loading...
Product design, feature planning, and technical architecture for new projects. Explores the problem space through deep requirements gathering, suggests creative features, makes architecture decisions, and produces a structured MVP plan with scope boundaries, a future roadmap, and a deliverable tracker. Uses plan mode for deliberate thinking before writing any artifacts. Use when the user says "mvp", "plan a product", "design features", "what should I build", "feature planning", "scope an MVP", or describes a product they want to plan.
npx skill4agent add nathan13888/nice-skills mvpEnterPlanMode/mvp/mvp a fitness tracker/mvp --resume./docs/mvp/./plans/./mvp/AskUserQuestionWhat are you building? Describe the problem or product in a few sentences.
AskUserQuestion## Problem Brief
**Product:** {one-line description}
**Target users:** {audience}
**Core problem:** {the pain being solved}
**Current alternatives:** {what exists today}
**Scale:** {expected scale}
**Key insight:** {what makes this solution different/better}AskUserQuestionWhat is the SINGLE most important thing a user does?
Which of these apply to your product?
What should we explicitly EXCLUDE from the MVP? These are common features that add scope without proving the core idea.
AskUserQuestion## Tech Stack
**Type:** {app type}
**Framework:** {framework}
**Database:** {database}
**Deployment:** {platform}
**Architecture:** {pattern}
**Key rationale:** {why these choices fit the requirements}TaskPlanAGENT_PROMPTS.md## Proposed Features
| # | Feature | Description | Complexity | Source | Suggested Tier |
| --- | ---------- | -------------------- | ---------- | ----------------- | -------------- |
| 1 | User auth | Email/password login | M | User | MVP |
| 2 | Dashboard | Main overview screen | M | Product Architect | MVP |
| 3 | CSV export | Download data | S | Domain Explorer | Future |UserInferredSuggestedAskUserQuestion### MVP Scope (v1)
| Order | Feature | Depends On | Complexity | Notes |
| ----- | ----------- | ----------- | ---------- | ------------------------- |
| 1 | Data models | -- | S | Foundation |
| 2 | User auth | Data models | M | Required by most features |### Future Roadmap
#### v1.1 -- Quick Wins
| Feature | Complexity | Why deferred |
#### v1.2 -- Enhanced Experience
| Feature | Complexity | Why deferred |
#### Backlog -- Investigate Later
| Feature | Complexity | Why deferred |AskUserQuestionReady to finalize this plan? Pick an option:
- Approve -- proceed to documentation (Recommended)
- Adjust scope -- move features between MVP and future
- Adjust order -- resequence the implementation plan
- Deep-dive -- expand a specific feature before approving
ExitPlanModeExitPlanModeAskUserQuestionWhere should I save the MVP planning documents?
(Recommended)./docs/mvp/./plans/./mvp/- Custom path
OVERVIEW.md# {Product Name}
## Vision
{2-3 sentence product vision}
## Problem Brief
**Product:** {one-line description}
**Target users:** {audience}
**Core problem:** {the pain being solved}
**Current alternatives:** {what exists today}
**Scale:** {expected scale}
**Key insight:** {what makes this solution different/better}
## Tech Stack
**Type:** {app type}
**Framework:** {framework}
**Database:** {database}
**Deployment:** {platform}
**Architecture:** {pattern}
**Key rationale:** {why these choices fit}
## Product Principles
1. {principle 1}
2. {principle 2}
3. {principle 3}
## Competitive Landscape
| Alternative | Strengths | Weaknesses | Our Differentiator |
| ----------- | --------- | ---------- | ------------------ |FEATURES.md# Feature Catalog
## MVP Features
### {Feature Name}
- **Tier:** MVP
- **Complexity:** {S/M/L}
- **Dependencies:** {list or none}
- **Source:** {User/Inferred/Suggested}
**User Story:** As a {user type}, I want to {action} so that {benefit}.
**Acceptance Criteria:**
- [ ] {criterion 1}
- [ ] {criterion 2}
- [ ] {criterion 3}
---
## Future Features
### {Feature Name}
...MVP_SCOPE.md# MVP Implementation Plan
## Implementation Sequence
| Order | Feature | Depends On | Complexity | Notes |
| ----- | ------- | ---------- | ---------- | ----- |
| 1 | ... | -- | S | ... |
## Architecture Decisions
- {Decision 1 and rationale}
- {Decision 2 and rationale}
## Explicitly Out of Scope
These items are intentionally excluded from the MVP:
- {item 1} -- {reason}
- {item 2} -- {reason}
## Mini-Specs
### {Feature 1}
{Brief technical approach -- 3-5 bullets on how to implement}
### {Feature 2}
...ROADMAP.md# Product Roadmap
## v1.1 -- Quick Wins
| Feature | Complexity | Why Deferred | Trigger to Reconsider |
| ------- | ---------- | ------------ | --------------------- |
## v1.2 -- Enhanced Experience
| Feature | Complexity | Why Deferred | Trigger to Reconsider |
| ------- | ---------- | ------------ | --------------------- |
## Backlog -- Investigate Later
| Feature | Complexity | Why Deferred | Trigger to Reconsider |
| ------- | ---------- | ------------ | --------------------- |
## Open Questions
- {question 1}
- {question 2}DELIVERABLES.md# Deliverables Tracker
## MVP (v1)
- [ ] **Data models** (S) -- Define core schemas
- [ ] User model
- [ ] {Domain model 1}
- [ ] {Domain model 2}
- [ ] **User auth** (M) -- Email/password authentication
- [ ] Registration flow
- [ ] Login flow
- [ ] Session management
## Future
- [ ] **v1.1: {Feature}** (S)
- [ ] **v1.1: {Feature}** (M)
- [ ] **v1.2: {Feature}** (L)
- [ ] **Backlog: {Feature}** (L)## MVP Plan: {product name}
**Product:** {one-line description}
**Tech stack:** {framework} + {database} on {deployment}
**MVP features:** {count} features ({S count} small, {M count} medium, {L count} large)
**Future features:** {count} features across {wave count} release waves
**Documentation:** {path}
### Files Created
| File | Purpose |
| ---------------------- | ------------------------------------ |
| {path}/OVERVIEW.md | Product vision and tech stack |
| {path}/FEATURES.md | Complete feature catalog with specs |
| {path}/MVP_SCOPE.md | MVP implementation plan and sequence |
| {path}/ROADMAP.md | Future release roadmap |
| {path}/DELIVERABLES.md | Implementation checklist tracker |
---
## What's Next?
1. **Deep-dive** into a specific feature -- I'll expand the spec
2. **Run /init-repo** -- scaffold the project infrastructure
3. **Start building** -- pick the first MVP feature and begin
4. **Refine scope** -- revisit prioritization or add features
5. **Export** -- create GitHub Issues, Linear tasks, etc. from the planEnterPlanModeExitPlanModeAskUserQuestionSuggested/init-repo