# Basic Projects Learn the BMAD-Spec Orchestrator through hands-on examples. Each example shows different agent interactions and complexity levels. ## Prerequisites - BMAD-Spec Orchestrator installed ([Installation Guide](../deployment/installation.md)) - Claude Code with the `.claude` folder in your project - Basic understanding of software development concepts ## Project Examples by Complexity ### Complexity Level 1-2: Simple Applications #### Personal Blog Platform **Request:** ``` I want to create a personal blog platform where I can write and publish markdown articles with basic categorization. ``` **Expected Agent Flow:** 1. **Analyst Agent** (optional) - Quick market overview 2. **PM Agent** - Simple feature list and user stories 3. **Developer Agent** - Direct implementation **What You'll See:** - Minimal planning phase - Focus on core functionality - Single-agent implementation - Basic testing strategy **Outcome:** - Static site generator with markdown support - Category system - Basic responsive design - Deploy-ready code #### Task Tracker **Request:** ``` Build a simple personal task tracker with add, complete, and delete functionality. ``` **Agent Interaction:** - **Developer Agent** handles everything - Uses `think` for standard implementation - Follows code quality rules (80% test coverage) - WCAG 2.1 AA compliance **Generated Features:** - Local storage persistence - Clean, accessible interface - Comprehensive test suite - Mobile-friendly design ### Complexity Level 3-4: Small Business Applications #### Restaurant Menu Manager **Request:** ``` Create a web application for restaurant owners to manage their menu items, pricing, and availability with customer-facing display. ``` **Agent Flow:** 1. **Analyst** - Restaurant industry research 2. **PM** - Detailed requirements gathering 3. **UX Expert** - User interface design 4. **Developer** - Implementation with testing **Key Features:** - Admin panel for menu management - Public menu display - Real-time availability updates - Mobile-first design #### Inventory Tracking System **Request:** ``` I need an inventory management system for a small retail business with product tracking, low stock alerts, and basic reporting. ``` **Expected Workflow:** 1. **Analyst** - `think hard` about retail inventory challenges 2. **PM** - Comprehensive feature planning 3. **Architect** - `think harder` about data structure and scalability 4. **UX Expert** - Dashboard and workflow design 5. **Developer** - Full-stack implementation 6. **QA** - Testing and validation **Enterprise Features Applied:** - Security-first data handling - Performance-optimized queries - Comprehensive audit trails - Accessibility compliance ### Complexity Level 5-6: Medium Enterprise Applications #### Customer Relationship Management (CRM) **Request:** ``` Design and build a CRM system for a growing sales team with contact management, deal tracking, and basic analytics. ``` **Full Agent Orchestra:** 1. **Analyst** - `think hard` competitive analysis 2. **PM** - Comprehensive PRD with user stories 3. **Architect** - `ultrathink` system architecture and security 4. **UX Expert** - Complete user experience design 5. **Developer** - Full-stack implementation 6. **QA** - Comprehensive testing strategy **Quality Gates Applied:** - Cross-agent validation - Security review at each stage - Performance optimization - Accessibility compliance #### Project Management Platform **Request:** ``` Create a project management platform with team collaboration, task assignment, time tracking, and progress reporting capabilities. ``` **Complex Agent Interactions:** - **Parallel execution** - UX Expert and Architect work simultaneously - **Context preservation** - Each agent builds on previous work - **Quality validation** - Multiple validation layers **Enterprise Standards:** - Zero-trust security architecture - 80%+ test coverage - Performance optimization throughout - Professional documentation ## Step-by-Step Walkthrough: Blog Platform Let's walk through creating a personal blog platform to see how the system works. ### Step 1: Project Initialization ```bash # Set up your project mkdir my-blog-platform cd my-blog-platform cp -r /path/to/BMAD-SPEC-KIT/bmad-spec-orchestrator-kit/.claude . ``` ### Step 2: Agent Activation In Claude Code: ``` I want to create a personal blog platform where I can write and publish markdown articles with basic categorization. ``` ### Step 3: System Response ``` 🎯 BMAD-Spec Orchestrator Activated 📊 Complexity Assessment: Level 2/10 - Simple Application 🔄 Recommended Workflow: greenfield-ui Activating streamlined workflow for simple application... 🔍 Analyst Agent (Optional): Quick market analysis 📋 PM Agent: Feature planning and user stories 💻 Developer Agent: Direct implementation ``` ### Step 4: PM Agent Planning The PM Agent uses `think` for standard planning: ```markdown ## Product Requirements Document: Personal Blog Platform ### Core Features 1. **Article Management** - Write articles in Markdown - Save drafts and publish - Edit existing articles 2. **Categorization System** - Assign categories to articles - Filter articles by category - Category management interface 3. **Public Display** - Clean, readable article display - Category navigation - Mobile-responsive design ### User Stories - As a writer, I can create new blog posts in Markdown - As a writer, I can organize posts with categories - As a reader, I can browse posts by category ``` ### Step 5: Developer Implementation The Developer Agent follows enterprise rules: ```typescript // Generated with 80% test coverage requirement // WCAG 2.1 AA accessibility compliance // Performance optimized // Article management with comprehensive validation export interface Article { id: string title: string content: string category: string published: boolean createdAt: Date updatedAt: Date } // Secure, validated API endpoints export class ArticleService { // Implementation with error handling // Input validation and sanitization // Performance optimizations } ``` ### Step 6: Quality Assurance Automatic quality gates ensure: - ✅ Code quality standards met - ✅ Accessibility requirements satisfied - ✅ Security best practices applied - ✅ Test coverage above 80% - ✅ Performance optimized ## Common Patterns You'll See ### Agent Selection Logic **Simple requests** → Direct to Developer ``` "Create a calculator app" → Developer Agent with basic implementation ``` **Business requests** → PM + Developer ``` "Build a customer feedback system" → PM Agent (planning) → Developer Agent (implementation) ``` **Complex systems** → Full orchestration ``` "Design a multi-tenant SaaS platform" → All 10 agents with quality gates ``` ### Thinking Optimization Patterns **Simple logic** → `think` ``` Validation, basic implementation, documentation ``` **Important decisions** → `think hard` ``` Technology selection, user experience design ``` **Complex analysis** → `think harder` ``` Architecture trade-offs, risk assessment ``` **Critical decisions** → `ultrathink` ``` Security architecture, system design ``` ### Quality Gate Patterns **Level 1-2 Projects:** - Basic code quality checks - Accessibility validation - Simple security review **Level 3-4 Projects:** - Cross-agent validation - Performance optimization - Comprehensive testing **Level 5+ Projects:** - Multiple quality layers - Security audits - Enterprise compliance ## Tips for Success ### Request Formulation **Be specific about purpose:** ✅ "Create a blog platform for personal writing" ❌ "Make a website" **Include key requirements:** ✅ "Inventory system with low stock alerts" ❌ "Something for tracking stuff" **Mention complexity when known:** ✅ "Simple task tracker for personal use" ✅ "Enterprise CRM system with advanced analytics" ### Working with Agents **Let agents complete their work:** - Don't interrupt mid-process - Allow full context building - Trust the quality gates **Provide feedback when needed:** - "The UX design should focus more on mobile" - "Add two-factor authentication for security" - "Include API documentation" **Request specific thinking levels:** - "Use ultrathink for the security architecture" - "Think harder about the database design trade-offs" ### Customizing Output **Modify enterprise rules** in `.claude/rules/`: - Adjust coding standards - Update design requirements - Modify security policies **Add domain knowledge** in `.claude/data/`: - Industry-specific information - Technical preferences - Custom methodologies ## Next Steps ### Try More Examples - **[Enterprise Projects](enterprise-projects.md)** - Complex multi-agent workflows - **[Custom Implementations](custom-implementations.md)** - Advanced customization ### Learn the System - **[Agent Reference](../user-guide/agent-reference.md)** - Deep dive into all 10 agents - **[Workflow Guide](../user-guide/workflow-guide.md)** - Understanding complexity scoring ### Get Help - **[Troubleshooting](../deployment/troubleshooting.md)** - Common issues and solutions - **[GitHub Issues](https://github.com/oimiragieo/BMAD-SPEC-KIT/issues)** - Technical support - **[GitHub Discussions](https://github.com/oimiragieo/BMAD-SPEC-KIT/discussions)** - Community help --- **Start building with AI orchestration today**