From mvp-creator
Generates MVP documentation for Rails apps: research report, business plan, brand guide, technical guide, and Claude setup. Guides users from idea to structured plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mvp-creator:mvp-creatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create comprehensive MVP documentation for Rails applications through guided research and discovery.
references/deliverable-templates/brand-guide.mdreferences/deliverable-templates/claude-setup.mdreferences/deliverable-templates/mvp-business-plan.mdreferences/deliverable-templates/research-report.mdreferences/deliverable-templates/technical-guide.mdreferences/rails-api-patterns.mdreferences/rails-implementation-patterns.mdreferences/rails-philosophy.mdreferences/rails-ui-patterns.mdscripts/init.shCreate comprehensive MVP documentation for Rails applications through guided research and discovery.
This skill produces 5 deliverables for a new Rails application:
Topic/Idea → Research → Discovery Questions → Generate Deliverables → Handoff to SDD
When user provides a topic or app idea:
Output: Research Report (saved to docs/RESEARCH_REPORT.md)
After research is approved, gather project-specific information using the templates in the Discovery Question Templates section below. Do not re-list the questions here — go directly to the templates.
Ask the Core Questions first. Ask Feature Questions after research review. Ask Brand Questions just before generating the Brand Guide.
Generate each deliverable sequentially. Before presenting any deliverable, run its checklist from the Quality Checklist section below. Get approval before moving to the next.
docs/MVP_BUSINESS_PLAN.md
docs/BRAND_GUIDE.md (with logo SVGs generated inline — see Logo Generation below)
frontend-design skill only for UI screen mockups, not for the brand guide itselfdocs/TECHNICAL_GUIDE.md
CLAUDE.md, .mcp.json, .claudeignore, .claude/commands/
After all deliverables are approved, always suggest:
"Your MVP foundation is ready. The natural next step is to initialize Spec-Driven Development and convert these documents into feature specs, task breakdowns, and implementation prompts for Claude Code. Start with:
'Initialize SDD using the MVP documents we created.'"
All projects use this Rails stack. See rails-philosophy.md for the "why".
| Component | Choice | Reference |
|---|---|---|
| Framework | Rails 8.x | Vanilla Rails |
| Frontend | Hotwire (Turbo + Stimulus) | No JS frameworks |
| CSS | Tailwind CSS 4 | CSS-first config |
| Components | maquina_components | maquina.app |
| Database | SQLite (dev) / PostgreSQL (prod) | Solid Queue/Cache/Cable |
| Auth | Rails 8 built-in | Not Devise |
| Testing | Minitest + Fixtures | Not RSpec |
| Deployment | Kamal 2 | Docker-based |
See rails-implementation-patterns.md for the "how".
I'd like to learn more about your app idea to create comprehensive documentation.
1. **App Name:** Do you have a name in mind? If it has meaning in another language, what does it mean?
2. **Core Problem:** In one sentence, what problem does this app solve?
3. **Target Users:** Who is the primary user? (demographics, behaviors, pain points)
4. **Region:** Any geographic focus? (affects language, payment methods, API availability)
5. **Differentiator:** What makes this different from existing solutions?
Based on my research, I have some feature questions:
1. **Main Sections:** What are the primary app sections/tabs?
(e.g., Today, Transactions, Settings)
2. **Critical Flow:** What's the ONE action that must be fast and frictionless?
(This becomes the UX we obsess over)
3. **Data Model:** What are the main things users create/track?
(e.g., transactions, projects, bookings)
Before I create the brand guide:
1. **Personality:** How should the app feel?
- Professional / Playful
- Minimal / Bold
- Serious / Friendly
2. **Colors:** Any preferences or brand colors to incorporate?
Or should I propose a palette based on the app's personality?
3. **Logo:** Want me to create SVG logo proposals?
I can generate 2-3 concepts representing the app's core idea.
Always generate logos yourself, as SVG code written inline in the Brand Guide (rather than delegating to another skill).
Example approach:
The logo represents [concept]. Using [shape] to symbolize [meaning].
Primary version: [description]
Icon version: [description]
Then generate actual SVG code inline in the brand guide.
User: "Help me create an MVP for a personal finance app"
Response:
User: "Let's continue with the brand guide"
Response:
User: "Just create a technical guide for my app called Resto"
Response:
docs/TECHNICAL_GUIDE.mdUser: "The brand guide doesn't feel right — too corporate"
Response:
Run the relevant checklist before presenting each deliverable.
[project_name]/
├── docs/
│ ├── RESEARCH_REPORT.md
│ ├── MVP_BUSINESS_PLAN.md
│ ├── BRAND_GUIDE.md
│ ├── TECHNICAL_GUIDE.md
│ └── assets/
│ ├── logo.svg
│ └── logo-icon.svg
├── CLAUDE.md
├── .mcp.json
├── .claudeignore
└── .claude/
└── commands/
├── test.md
├── db.md
├── analyze.md
├── generate.md
└── guide.md
(The core discipline — research first, ask before assuming, one deliverable at a time with approval — is the Workflow above.)
| Skill | When to Use |
|---|---|
frontend-design | UI screen mockups and design rationale — after brand guide is approved |
spec-driven-development | Implementation planning — convert MVP docs into specs and tasks |
maquina-ui-standards | When building UI for Rails apps with maquina_components |
npx claudepluginhub maquina-app/rails-claude-code --plugin mvp-creatorOrchestrates a phased journey from raw app idea to validated MVP with clean architecture, asking questions and recording decisions in docs/.
Orchestrates the full flow from product idea to demo-able MVP: brainstorming, PRD confirmation, template lookup, plan writing, and single-subagent execution. Optimized for time-to-first-demo, skipping TDD and hardening.
Guides building an MVP using the minimalist entrepreneur approach: manual first, then processized, then productized. Use when ready to build a first product or struggling with scope.