maquina-app/rails-claude-code/mvp-creator/skills/mvp-creator/SKILL.md
mvp-creator
Create comprehensive MVP documentation for Rails applications. Use this skill whenever a user describes a new app idea, wants to explore a SaaS concept, needs competitor research, or is starting a new project from scratch — even if they don't explicitly say "MVP". Triggers on "I have an idea for...", "I want to build...", "help me plan...", "research competitors for...", "create a business plan for...", "design a brand for my app", "set up Claude for my Rails project", "bootstrap an app", or any
- Source repository stars
- 47
- Declared platforms
- 0
- Static risk flags
- 0
- Last source update
- 2026-08-16
- Source checked
- 2026-08-25
Decision brief
What it does: where it fits
Create comprehensive MVP documentation for Rails applications through guided research and discovery.
Not for
- Tasks that require unconfirmed production actions or broad system permissions.
- Environments where the pinned source and install steps cannot be inspected.
Compatibility matrix
Platform support, with evidence labels
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
Inspect first. Install second.
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/maquina-app/rails-claude-code --skill "mvp-creator/skills/mvp-creator"Inspect the Agent Skill "mvp-creator" from https://github.com/maquina-app/rails-claude-code/blob/1b8f8f430205cd79516886ca0c97d09bf24920ae/mvp-creator/skills/mvp-creator/SKILL.md at commit 1b8f8f430205cd79516886ca0c97d09bf24920ae. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
What the source asks the agent to do
- 01
Workflow
When user provides a topic or app idea:
Conduct web search for 2-5 similar apps/competitorsResearch business models, features, pricingIdentify market gaps and opportunities - 02
Phase 1: Research
When user provides a topic or app idea:
Conduct web search for 2-5 similar apps/competitorsResearch business models, features, pricingIdentify market gaps and opportunities - 03
Phase 2: Discovery Questions
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.
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. - 04
Phase 3: Generate Deliverables
Generate each deliverable sequentially. Before presenting any deliverable, run its checklist from the Quality Checklist section below. Get approval before moving to the next.
MVP Business Plan → docs/MVPBUSINESSPLAN.mdTemplate: mvp-business-plan.mdBrand Guide → docs/BRANDGUIDE.md (with logo SVGs generated inline — see Logo Generation below) - 05
Phase 4: Handoff to SDD
After all deliverables are approved, always suggest:
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: 'Ini…
Permission review
Static risk signals and limitations
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 96/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 47 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Provenance and original SKILL.md
- Repository
- maquina-app/rails-claude-code
- Skill path
- mvp-creator/skills/mvp-creator/SKILL.md
- Commit
- 1b8f8f430205cd79516886ca0c97d09bf24920ae
- License
- MIT
- Collected
- 2026-08-25
- Default branch
- main
View the original SKILL.md
MVP Creator
Create comprehensive MVP documentation for Rails applications through guided research and discovery.
Overview
This skill produces 5 deliverables for a new Rails application:
- Research Report — Competitor analysis, market overview, feature comparison
- MVP Business Plan — Vision, features, user flows, success metrics
- Brand Guide — Logo, colors, typography, components, voice
- Technical Guide — Architecture, patterns, data models, code style
- Claude Setup — CLAUDE.md, .mcp.json, commands for Claude Desktop/Code
Workflow
Topic/Idea → Research → Discovery Questions → Generate Deliverables → Handoff to SDD
Phase 1: Research
When user provides a topic or app idea:
- Conduct web search for 2-5 similar apps/competitors
- Research business models, features, pricing
- Identify market gaps and opportunities
- Present findings and ask for feedback before proceeding
Output: Research Report (saved to docs/RESEARCH_REPORT.md)
Phase 2: Discovery Questions
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.
Phase 3: Generate Deliverables
Generate each deliverable sequentially. Before presenting any deliverable, run its checklist from the Quality Checklist section below. Get approval before moving to the next.
- MVP Business Plan →
docs/MVP_BUSINESS_PLAN.md- Template: mvp-business-plan.md
- Brand Guide →
docs/BRAND_GUIDE.md(with logo SVGs generated inline — see Logo Generation below)- Template: brand-guide.md
- Reference: rails-ui-patterns.md
- Use
frontend-designskill only for UI screen mockups, not for the brand guide itself
- Technical Guide →
docs/TECHNICAL_GUIDE.md- Template: technical-guide.md
- References: rails-philosophy.md, rails-implementation-patterns.md
- If the app requires a JSON API (mobile app, external integrations): also load rails-api-patterns.md
- Claude Setup →
CLAUDE.md,.mcp.json,.claudeignore,.claude/commands/- Template: claude-setup.md
Phase 4: Handoff to SDD
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.'"
Technical Stack (Non-Negotiable)
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 |
Architecture Patterns
- Rich domain models with concerns (no service objects)
- CRUD resources for everything (no custom actions)
- State as records, not booleans
- Money as integer cents
- Turbo Morph by default, Frames sparingly
See rails-implementation-patterns.md for the "how".
Discovery Question Templates
Core Questions (Always Ask First)
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?
Feature Questions (After Research Review)
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)
Brand Questions (Before Brand Guide)
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.
Logo Generation
Always generate logos yourself, as SVG code written inline in the Brand Guide (rather than delegating to another skill).
- Concept first: Describe the visual metaphor before generating SVG
- Simple shapes: Use basic geometric forms only
- Two versions: Full logo (wordmark + icon) + standalone icon/mark
- Monochrome requirement: Must be legible in a single color
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.
Interaction Patterns
Starting a New Project
User: "Help me create an MVP for a personal finance app"
Response:
- Acknowledge the idea
- Conduct web research (2-5 competitors)
- Present research findings
- Ask Core discovery questions
- Generate deliverables sequentially with approval gates
Continuing Previous Work
User: "Let's continue with the brand guide"
Response:
- Summarize what is known so far
- Ask Brand Questions if not yet answered
- Generate the brand guide
- Ask for feedback before moving on
Specific Deliverable Request
User: "Just create a technical guide for my app called Resto"
Response:
- Ask minimum required questions (stack preferences, locale, key features)
- Load technical guide template and Rails references
- Generate the technical guide
- Save to
docs/TECHNICAL_GUIDE.md
Revising a Deliverable
User: "The brand guide doesn't feel right — too corporate"
Response:
- Acknowledge specifically what missed the mark
- Ask 1–2 targeted questions to redirect (e.g., "What aesthetic would feel more right — can you point to an app or brand as reference?")
- Re-generate the deliverable from scratch rather than patching it
- Note explicitly what changed in the new version
Quality Checklist
Run the relevant checklist before presenting each deliverable.
Research Report
- 2-5 competitors analyzed
- Feature comparison matrix included
- Differentiation opportunities identified
- Sources cited
MVP Business Plan
- Clear problem statement
- User personas defined
- Feature set organized by section
- User flows documented
- Success metrics defined
Brand Guide
- Logo SVG code included (primary + icon), generated inline
- Full color palette with hex values
- Typography scale defined
- Component patterns documented
- Tailwind CSS @theme configuration included
- Bilingual voice examples (if applicable)
Technical Guide
- Tech stack decisions documented
- File organization defined
- Data models with relationships
- Turbo patterns specified
- I18n strategy with file structure
- Anti-patterns listed
Claude Setup
- CLAUDE.md with project context
- .mcp.json configured
- .claudeignore comprehensive
- Custom commands created
- Setup instructions included
Output File Structure
[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
Tips
- Show, don't tell — ground every deliverable in concrete examples from the user's own domain.
- Bilingual by default — for a LATAM or multilingual audience, show Spanish/English examples throughout.
(The core discipline — research first, ask before assuming, one deliverable at a time with approval — is the Workflow above.)
Related Skills
| 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 |
Frequently asked questions
What to verify before installation and use
What does the mvp-creator source document cover?
Create comprehensive MVP documentation for Rails applications through guided research and discovery.
How do I install mvp-creator?
The source record exposes this install command: npx skills add https://github.com/maquina-app/rails-claude-code --skill "mvp-creator/skills/mvp-creator". Inspect the command and pinned source before running it.
Alternatives
Compare before choosing
first-fluke/oh-my-agent
oma-translator
Context-aware translation that preserves tone, style, and natural word order. Use when translating UI strings, documentation, marketing copy, or any multilingual content. Infers register, domain, and style from the source text and surrounding codebase context.
NintendaDev/unikit-ai
unikit-docs
Generate and maintain the project's TECHNICAL documentation from its codebase — scans the project structure, tech stack, and module boundaries, then writes a lean README landing page plus detailed topic pages (architecture, modules, setup, build, APIs), only the docs that are relevant. Use whenever the user wants to create, update, or validate documentation of the CODE or the project itself, e.g. "generate documentation", "create docs", "write the README", "update the project docs", "document th
mgiovani/cc-arsenal
team-review
Multi-agent review team: architecture, security, performance, testing, style, docs/UX, plus an adversary that cross-examines the other 6, for security-sensitive, architectural, or large PRs (15+ files) where a single-agent pass risks missing cross-cutting issues. Use for auth/payments/PII changes, schema/pattern changes, compliance sign-off, or when asked to 'get the review team on this' / 'multi-agent review' / 'thorough review before merge'. For a standard PR or a quick pre-merge check, use /r
sunchaokun/PPT-Design-Skill
ppt-design-skill
AI-powered PPT generation — 40,000+ style combinations, narrative-driven, design-intelligent, AI images, fully editable .pptx. Three modes: Build (default) + VI Build + FreeStyle (quick draft). 8 goal-type layouts, 35 moods, README parsing, size-aware image assignment, 3 structurally-different build.py proposals, brand compliance. Engines: Seedream, GPT Image, DALL-E, Wanx, Kimi.