Skip to content

/compose-saas-mvp ​

Compose a complete SaaS MVP development workflow with all essential features and best practices.

Overview ​

  • Purpose: Rapid SaaS MVP development orchestration
  • Category: Meta Commands
  • Type: Dynamic prompt
  • MCP Tools: Multiple (orchestration)

Syntax ​

bash
/compose-saas-mvp [type] [requirements]

Usage Examples ​

bash
# B2B SaaS
/compose-saas-mvp b2b "Project management tool"

# B2C SaaS
/compose-saas-mvp b2c "Personal finance tracker"

# Marketplace
/compose-saas-mvp marketplace "Freelancer platform"

# Enterprise
/compose-saas-mvp enterprise "HR management system"

SaaS Components ​

Core Features ​

  • User authentication
  • Team/organization management
  • Subscription billing
  • Admin dashboard
  • API access

Business Features ​

  • Onboarding flow
  • User dashboards
  • Settings management
  • Notifications
  • Analytics

Technical Features ​

  • Multi-tenancy
  • Role-based access
  • Data isolation
  • Audit logging
  • Webhooks

Output Example ​

🚀 Composing SaaS MVP Workflow

Project: B2B Project Management SaaS
Timeline: 4-6 weeks
Complexity: Medium-High

## Phase 1: Foundation (Week 1)

### Setup & Architecture
```bash
/create makerkit saas-pm-tool
/orchestrate "B2B SaaS with team collaboration"
/setup-parallel "frontend,backend,infrastructure"

Core Infrastructure ​

bash
# Backend team
/execute-task "Set up multi-tenant database schema"
/execute-task "Implement organization/team models"
/execute-task "Create authentication system with JWT"

# Frontend team
/execute-task "Set up Next.js with TypeScript"
/execute-task "Implement design system with shadcn/ui"
/execute-task "Create authentication UI flows"

# Infrastructure team
/execute-task "Configure Supabase project"
/execute-task "Set up CI/CD pipeline"
/execute-task "Configure development environments"

Phase 2: Core Features (Week 2-3) ​

Team Management ​

bash
/execute-task "Implement team invitation system"
/execute-task "Add role-based permissions (Owner, Admin, Member)"
/execute-task "Create team switching UI"

Project Features ​

bash
/execute-task "Create project CRUD operations"
/execute-task "Implement task management system"
/execute-task "Add real-time collaboration with WebSockets"

Billing Integration ​

bash
/setup-stripe
/execute-task "Implement subscription plans"
/execute-task "Create billing portal integration"
/execute-task "Add usage-based limits"

Phase 3: Essential Features (Week 4) ​

Admin Dashboard ​

bash
/add-admin-feature
/execute-task "User management interface"
/execute-task "Subscription monitoring"
/execute-task "System health dashboard"

API & Integrations ​

bash
/add-api-endpoint "projects"
/add-api-endpoint "tasks"
/add-webhook "project.created"
/execute-task "Add API key management"

Notifications ​

bash
/implement-email-template "welcome"
/implement-email-template "team-invitation"
/execute-task "In-app notifications"
/execute-task "Email notification preferences"

Phase 4: Polish & Launch (Week 5-6) ​

Performance & Security ​

bash
/performance-check
/security-audit
/execute-task "Implement caching strategy"
/execute-task "Add rate limiting"

Testing & Documentation ​

bash
/setup-testing
/execute-task "Write integration tests"
/document-feature "API documentation"
/execute-task "Create user onboarding"

Deployment ​

bash
/deploy-production
/execute-task "Set up monitoring"
/execute-task "Configure backups"
/validate-implementation

Success Metrics ​

  • ✅ Multi-tenant architecture
  • ✅ Team collaboration
  • ✅ Subscription billing
  • ✅ Admin capabilities
  • ✅ API access
  • ✅ Production ready

Ready to start? This workflow will create a production-ready SaaS MVP.


## Workflow Components

### Authentication Flow
```bash
- Email/password signup
- OAuth providers
- Email verification
- Password reset
- Session management

Billing Flow ​

bash
- Plan selection
- Payment processing
- Subscription management
- Invoice generation
- Usage tracking

Team Flow ​

bash
- Organization creation
- Member invitation
- Role assignment
- Permission checking
- Team switching

Best Practices ​

1. Start with MakerKit ​

bash
/compose-saas-mvp --template makerkit

Provides proven SaaS foundation

2. Focus on Core Value ​

bash
/compose-saas-mvp b2b "SPECIFIC core feature description"

Build differentiator first

3. Iterate Quickly ​

bash
/compose-saas-mvp --phases "mvp,beta,launch"

Progressive enhancement approach

Integration ​

With Planning ​

bash
/compose-saas-mvp "SaaS idea"
/orchestrate "Detailed requirements from composition"

With Execution ​

bash
/compose-saas-mvp
# Execute each phase systematically
/execute-task "Phase 1 tasks"

With Validation ​

bash
/compose-saas-mvp
# After implementation
/validate-implementation --saas-checklist

SaaS Patterns ​

Multi-tenancy ​

  • Database isolation
  • Row-level security
  • Tenant identification
  • Data segregation

Subscription Management ​

  • Plan definitions
  • Feature flags
  • Usage limits
  • Upgrade flows

Team Collaboration ​

  • Invitation system
  • Permission matrix
  • Activity feeds
  • Audit trails

Prompt Adaptation ​

This prompt dynamically adapts based on:

Context Discovery ​

  • SaaS Type: Adapts workflow for B2B, B2C, marketplace, or enterprise
  • Industry Requirements: Adjusts for compliance needs (HIPAA, PCI, etc.)
  • Scale Expectations: Optimizes for startup MVP vs enterprise-ready
  • Technical Stack: Leverages detected frameworks and services

Intelligence Patterns ​

  • Prioritizes features based on SaaS type
  • Includes industry-specific compliance steps
  • Adjusts timeline based on complexity
  • Suggests parallel work streams
  • Learns from successful SaaS patterns

Workflow Composition ​

  • Assembles optimal command sequences
  • Identifies parallelizable development streams
  • Injects validation checkpoints
  • Builds in scalability from start

Memory Integration ​

This prompt actively uses and updates distributed memory:

Reads From ​

  • CLAUDE.md - Project vision and constraints
  • .orchestre/patterns/saas-*.md - SaaS patterns
  • templates/makerkit-nextjs/CLAUDE.md - Template capabilities
  • .orchestre/workflows/saas-mvp.md - Previous workflows

Creates/Updates ​

  • .orchestre/mvp-plan.md - Complete MVP roadmap
  • .orchestre/workflows/[type]-saas.md - Type-specific workflow
  • docs/architecture/CLAUDE.md - SaaS architecture decisions
  • CLAUDE.md - Updates with SaaS philosophy

Memory Evolution ​

  • Each MVP adds to SaaS pattern library
  • Successful workflows become templates
  • Industry requirements accumulate
  • Performance optimizations documented

Advanced Options ​

Industry-Specific ​

bash
# Healthcare SaaS
/compose-saas-mvp healthcare "Patient management" --compliant HIPAA

# Financial SaaS
/compose-saas-mvp fintech "Expense tracking" --compliant PCI

# Education SaaS
/compose-saas-mvp edtech "Learning platform" --compliant FERPA

Scale Considerations ​

bash
# Start small
/compose-saas-mvp --scale startup

# Enterprise ready
/compose-saas-mvp --scale enterprise --sso --audit

Direct Invocation ​

This is a dynamic prompt that Claude executes directly:

bash
# Simply type the command
/compose-saas-mvp b2b "Project management tool"

# Claude will:
# 1. Analyze SaaS requirements and type
# 2. Discover available SaaS patterns
# 3. Compose optimal development workflow
# 4. Present phased implementation plan
# 5. Guide execution with checkpoints

Built with ❤️ for the AI Coding community, by Praney Behl