An intelligent development platform that transforms product ideas into fully implemented applications through a structured, AI-orchestrated process.
Create a file with your product idea:
# Create your product brief file
touch workspace/input/product_brief.mdWrite your product description in this file. It can be as simple as:
I want to build a task management application where users can:
- Create and organize tasks in projects
- Set due dates and priorities
- Collaborate with team members
- Track progress with dashboardsTrigger the main orchestrator:
# In your AI assistant, run:
"Please follow the instructions at prompts/start.md"The orchestrator (start.md) will:
-
Check workspace preferences (first-time setup only)
- Configure your development preferences
- Set technology choices and standards
-
Review your product brief
- Analyze what you want to build
- Determine the complexity level
-
Execute the development pipeline automatically:
- Requirements → Transform your brief into a structured Product Requirements Document (PRD)
- Domain Modeling → Design the data architecture and entity relationships
- User Stories → Generate comprehensive user stories for all user types
- Architecture → Design the service architecture and boundaries
- API Specifications → Create detailed API specifications for each service
- Service Specifications → Define service implementations with all modules
- Backend Development → Generate actual backend code
- Frontend Architecture → Design the frontend application structure
- UI Specifications → Create comprehensive UI component specifications
- Frontend Development → Implement the complete frontend application
- Docker Compose Setup → Create the local development environment
After the process completes, you'll find:
workspace/
├── output/ # All specifications and documentation
│ ├── requirements/ # Product Requirements Document
│ │ └── prd.md
│ ├── domain/ # Domain model and data architecture
│ │ └── domain_model.md
│ ├── stories/ # User stories
│ │ └── stories.md
│ ├── architecture/ # Service architecture
│ │ └── architecture.md
│ ├── api/ # API specifications
│ │ ├── service1_public.md
│ │ └── service2_internal.md
│ ├── services/ # Service specifications
│ │ └── service1/
│ │ └── service.md
│ └── frontend/ # Frontend specifications
│ ├── architecture.md
│ └── ui/
│
├── code/ # Actual implementation
│ ├── service1/ # Backend service implementations
│ ├── service2/
│ ├── frontend/ # Frontend application
│ └── integration/ # Docker Compose setup
│ └── docker-compose.yml
│
└── preferences.md # Your project preferences and decisions
Whether it's a bug fix, new feature, security issue, or configuration change:
-
Go to your AI assistant/LLM agent
-
Use this exact format:
Please follow the instructions at prompts/start.md: I need to add email notifications when tasks are completedOr for other changes:
Please follow the instructions at prompts/start.md: Fix the security vulnerability in file upload -
The system will automatically:
- Route your request to the Modification Router
- Analyze the impact (Level 1-11 classification)
- Update only the affected components
- Cascade changes through the pipeline as needed
The system intelligently classifies changes:
| Level | Impact | What Gets Updated |
|---|---|---|
| Level 1 | Requirements change | Everything from PRD onwards |
| Level 2 | Domain model change | Domain model onwards |
| Level 3 | User story change | Stories onwards |
| Level 4 | Architecture change | Architecture onwards |
| Level 5 | API change | API specifications onwards |
| Level 6 | Service logic change | Service specs onwards |
| Level 7 | Code bug fix | Only backend code |
| Level 8 | Frontend architecture | Frontend architecture onwards |
| Level 9 | UI change | UI specifications onwards |
| Level 10 | Frontend code fix | Only frontend code |
| Level 11 | Docker/integration | Only integration setup |
Step 1: Create workspace/input/product_brief.md with your idea
Step 2: In your AI assistant, type:
"Please follow the instructions at prompts/start.md"
Result: Complete application with all specifications and code
In your AI assistant, type:
"Please follow the instructions at prompts/start.md:
Add real-time price alerts to the trading platform"
System: Routes to Modification Router → Updates from Requirements → Cascades through pipeline
In your AI assistant, type:
"Please follow the instructions at prompts/start.md:
The portfolio calculation is showing incorrect values"
System: Routes to Modification Router → Identifies as Level 7 (code fix) → Updates only backend code
In your AI assistant, type:
"Please follow the instructions at prompts/start.md:
Fix the authentication bypass vulnerability"
System: Routes to Modification Router → Classifies security issue → Updates affected components
- Intelligent Orchestration: Automatically manages the entire development pipeline
- Smart Routing: Knows exactly what needs updating for any change
- Parallel Processing: Frontend and backend can be developed simultaneously
- Complete Documentation: Every decision and specification is documented
- Production-Ready Code: Generates actual, working implementations
- Docker Integration: Includes complete local development environment
graph TD
A[Product Brief] --> B[start.md Orchestrator]
B --> C{New or Modify?}
C -->|New Project| D[Requirements Phase]
D --> E[Domain Modeling]
E --> F[User Stories]
F --> G[Architecture]
G --> H[API Specs]
H --> I[Backend Track]
H --> J[Frontend Track]
I --> K[Service Specs]
K --> L[Backend Code]
J --> M[Frontend Architecture]
M --> N[UI Specs]
N --> O[Frontend Code]
L --> P[Integration]
O --> P[Integration]
P --> Q[Complete Application]
C -->|Modification| R[Modification Router]
R --> S[Classify Change]
S --> T[Update from Entry Point]
T --> U[Cascade Updates]
"I want to review and change the technology choices"
Run: "Please follow the instructions at prompts/start.md"
Select: Review Mode for the appropriate phase
The system maintains two levels of preferences:
- Workspace-wide: Default settings in
workspace/preferences.md - Project-specific: Decisions made during each phase
For complex changes spanning multiple services:
- The Modification Router automatically detects the scope
- Coordinates updates across all affected components
- Maintains consistency throughout the system
| Issue | Solution |
|---|---|
| Process seems stuck | Check if all required files exist in workspace/output/ |
| Changes not cascading | Ensure you're using start.md, not modifying files directly |
| Missing specifications | Run start.md to identify and complete missing steps |
| Integration issues | Check Docker Compose logs in workspace/code/integration/ |
prompts/- All orchestration and implementation promptstemplates/- Document templates and standardstools/- Utility tools for improvements and visualizationworkspace/- Your project files (input, output, code)
- Create
workspace/input/product_brief.mdwith your idea - Run
prompts/start.mdto begin - Answer preference questions (first time only)
- Watch as the system builds your application
- Review generated specifications and code
- Test with Docker Compose
- Make modifications as needed using start.md
- Start Simple: Begin with a clear, concise product brief
- Trust the Process: Let the orchestrator manage the workflow
- Review Outputs: Check specifications before code generation
- Use the Pattern: Always use
"Please follow the instructions at prompts/start.md: [your request]"format - Keep Documentation: The system documents everything for you
After your application is generated:
- Review the Docker Compose setup in
workspace/code/integration/ - Start your local development environment
- Test the application functionality
- Request modifications through start.md as needed
- Deploy to production when ready
For ALL interactions after initial setup, use this pattern in your AI assistant:
Please follow the instructions at prompts/start.md:
[Your request or modification here]
This ensures proper routing, classification, and cascade management for all changes!
Note: This process is elaborate and not all LLMs can follow the instructions correctly at this time.
Note: The prompts require specific tools to work properly:
- Creating separate tasks under different roles
- File system operations (read/write/modify)
- Command execution capabilities
Note: Creating separate tasks with different roles serves two purposes:
- Allows flexibility to use different LLMs for different types of tasks
- Clears the current context, which enables the process to work for hours without context overflow issues