UNPKG

prprompts-flutter-generator

Version:

AI-powered Flutter development with full automation + official extension support - Generate 32 security-audited guides & auto-implement in 2-3 hours. NEW v5.1: Official Claude Code plugin with hooks, Gemini TOML commands, Qwen MCP settings. Features: Comp

224 lines (184 loc) 7.27 kB
--- name: Generate Phase 3 description: Generate Phase 3 Demo & Learning files (10 files + README) with v2.0 spec author: Phase 3 Generator version: 2.0.0 tags: [prprompts, phase-3, demo, learning, v2.0] --- # Generate Phase 3: Demo & Learning (v2.0) ## Overview Generate the 10 demo and learning PRPROMPTS files plus README, following v2.0 strict PRP pattern. ## Input Read: `docs/PRD.md` - Extract YAML frontmatter for customization. ## V2.0 SPECIFICATION ### PRP Pattern (MANDATORY) Every file MUST follow this exact 6-section structure: ```markdown ## FEATURE What this guide helps you accomplish ## EXAMPLES Real code with actual file paths ## CONSTRAINTS DO / DON'T rules ## VALIDATION GATES Manual checklist + automated CI checks ## BEST PRACTICES Junior-friendly "Why?" explanations ## REFERENCES Official docs, tools, templates ``` ### Quality Requirements - **Length**: 500-600 words per file (README: 300-400 words) - **No Placeholders**: All content actionable - **Real Examples**: Actual code, workflows, templates - **Junior-Friendly**: Explain benefits and rationale - **PRD-Adapted**: Files 26 and 31 heavily customized ## Output **IMPORTANT**: All files MUST go inside the `PRPROMPTS/` folder. ### Files to Generate (10 files + README, numbered 23-32) 23. **23-ai_pair_programming_guide.md** (500-600 words) - Claude Code, GitHub Copilot integration - AI-assisted refactoring, test generation - Human review required for AI code 24. **24-dashboard_and_analytics.md** (500-600 words) - Firebase Analytics, Crashlytics - Event tracking, performance monitoring - Privacy review, NO logging PII/PHI 25. **25-tech_debt_and_refactor_strategy.md** (500-600 words) - Debt scoring (High/Medium/Low) - 20% sprint capacity for refactors - GitHub Issues labeled `tech-debt` 26. **26-demo_environment_setup.md** (500-600 words) **PRD-CUSTOMIZED** - **MUST adapt based on PRD's `project_type`** - **Healthcare**: Pre-populated patient records ```dart final demoPatientsHealthcare = [ Patient(id: '1', name: 'John Doe', condition: 'Diabetes'), ]; ``` - **Fintech**: Test credit cards (4242...) ```dart final demoCardsFintech = [ CreditCard(last4: '4242', brand: 'Visa', expiryMonth: 12, expiryYear: 2025), ]; ``` - **Education**: Sample courses and students - **E-commerce**: Demo products, orders - **SaaS**: Sample workspaces, users 27. **27-demo_progress_tracker.md** (500-600 words) - Sprint burn-down, completed features - Public `/demo-status` page - PM approval before publishing 28. **28-demo_branding_and_visuals.md** (500-600 words) - Client-specific theming - Logo replacement, color overrides - Feature flags for client themes 29. **29-demo_deployment_automation.md** (500-600 words) - GitHub Actions for demo builds - Firebase Hosting, GitHub Pages - Smoke tests after deployment 30. **30-client_demo_report_template.md** (500-600 words) - Weekly/biweekly summaries - Screenshots, video links, goals - No technical jargon for clients 31. **31-project_role_adaptation.md** (500-600 words) **PRD-CUSTOMIZED** - **MUST adapt based on PRD's `team_size` and `team_composition`** - **Small (1-5)**: Generalists, rotated roles ```markdown ## Team: Small (5 devs) - Tech Lead (1) - also codes 50% time - Full-stack Developers (4) - all roles rotated ``` - **Medium (5-15)**: Dedicated QA, DevOps ```markdown ## Team: Medium (12 devs) - Tech Lead (1) - Senior Developers (2) - architecture, mentoring - Mid-level Developers (6) - features - Junior Developers (2) - bugs, tests - QA Engineer (1) ``` - **Large (15+)**: Specialized teams (iOS, Android, Backend) ```markdown ## Team: Large (30 devs) - Tech Lead (1) - iOS Team (8) - Swift, SwiftUI - Android Team (8) - Kotlin, Jetpack - Flutter Team (10) - cross-platform - Backend Team (3) - APIs, database ``` 32. **32-lessons_learned_engine.md** (500-600 words) - Retro format (Start/Stop/Continue) - Action items tracking - Blameless retros, follow-up on actions ### README.md (300-400 words) - **Overview**: PRP pattern explanation - **File Index**: All 32 files with descriptions - **Usage Guide**: How to reference during development - **Customizations**: List PRD-based adaptations - **Tools**: Structurizr, Serena MCP, GitHub CLI ### Final Folder Structure ``` PRPROMPTS/ ├── 01-10 (from Phase 1) ├── 11-22 (from Phase 2) ├── 23-ai_pair_programming_guide.md ├── 24-dashboard_and_analytics.md ├── 25-tech_debt_and_refactor_strategy.md ├── 26-demo_environment_setup.md PRD-customized ├── 27-demo_progress_tracker.md ├── 28-demo_branding_and_visuals.md ├── 29-demo_deployment_automation.md ├── 30-client_demo_report_template.md ├── 31-project_role_adaptation.md PRD-customized ├── 32-lessons_learned_engine.md └── README.md Index & usage guide ``` **Total**: 33 files (32 guides + 1 README), all inside `PRPROMPTS/` ## Customization Rules ### Project Type (`project_type`) - File 26 - **Healthcare**: PHI demo data, patient records - **Fintech**: Test cards, transactions - **Education**: Courses, students, grades - **E-commerce**: Products, orders, inventory - **SaaS**: Workspaces, teams, billing ### Team Size (`team_size`) - File 31 - **Small (1-5)**: Generalists, rotated responsibilities - **Medium (5-15)**: Dedicated roles (QA, DevOps) - **Large (15+)**: Specialized teams (iOS/Android/Backend) ### Demo Frequency (`demo_frequency`) - File 27 - **Weekly**: Weekly reports, rapid iterations - **Biweekly**: Biweekly summaries, standard sprints - **Monthly**: Monthly milestones, longer cycles ## Success Message ``` Generated Phase 3: Demo & Learning (10 files + README) Files created in PRPROMPTS/: - 23-ai_pair_programming_guide.md (571 words) - 24-dashboard_and_analytics.md (534 words) - 25-tech_debt_and_refactor_strategy.md (512 words) - 26-demo_environment_setup.md (578 words) CUSTOMIZED - 27-demo_progress_tracker.md (498 words) - 28-demo_branding_and_visuals.md (521 words) - 29-demo_deployment_automation.md (543 words) - 30-client_demo_report_template.md (489 words) - 31-project_role_adaptation.md (567 words) CUSTOMIZED - 32-lessons_learned_engine.md (534 words) - README.md (367 words) Special Customizations Applied: - Project Type: Healthcare Patient demo data in file 26 - Team Size: Medium (12) Dedicated roles in file 31 - Demo Frequency: Weekly Weekly reports in file 27 All 32 PRPROMPTS Files Complete! V2.0 Compliance: All files follow PRP pattern (6 sections) All files 500-600 words (README: 300-400) PRD-driven customizations (files 26, 31) Real examples with file paths Junior-friendly explanations Start Coding: - Read index: cat PRPROMPTS/README.md - First feature: cat PRPROMPTS/01-feature_scaffold.md - Security: cat PRPROMPTS/16-security_and_compliance.md - Search: grep "jwt" PRPROMPTS/*.md ```