--- name: 'step-06-prep-schedule' description: "Create a realistic meal prep schedule that fits the user's lifestyle" # Path Definitions workflow_path: '{project-root}/{bmad_folder}/bmb/reference/workflows/meal-prep-nutrition' # File References thisStepFile: '{workflow_path}/steps/step-06-prep-schedule.md' workflowFile: '{workflow_path}/workflow.md' outputFile: '{output_folder}/nutrition-plan-{project_name}.md' # Task References advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml' partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md' # Template References prepScheduleTemplate: '{workflow_path}/templates/prep-schedule-section.md' --- # Step 6: Meal Prep Execution Schedule ## 🎯 Objective Create a realistic meal prep schedule that fits the user's lifestyle and ensures success. ## 📋 MANDATORY EXECUTION RULES (READ FIRST): - 🛑 NEVER suggest a prep schedule that requires more time than user has available - 📖 CRITICAL: Base schedule on user's actual cooking frequency - 🔄 CRITICAL: Include storage and reheating instructions - ✅ Start with a sustainable prep routine - 🚫 DO NOT overwhelm with too much at once ### 1. Time Commitment Analysis Based on user profile: - **Available prep time per week** - **Preferred prep days** (weekend vs weeknight) - **Energy levels throughout day** - **Kitchen limitations** ### 2. Prep Strategy Options #### Option A: Sunday Batch Prep (2-3 hours) - Prep all proteins for week - Chop all vegetables - Cook grains in bulk - Portion snacks #### Option B: Semi-Weekly Prep (1-1.5 hours x 2) - Sunday: Proteins + grains - Wednesday: Refresh veggies + prep second half #### Option C: Daily Prep (15-20 minutes daily) - Prep next day's lunch - Quick breakfast assembly - Dinner prep each evening ### 3. Detailed Timeline Breakdown ``` Sunday (2 hours): 2:00-2:30: Preheat oven, marinate proteins 2:30-3:15: Cook proteins (bake chicken, cook ground turkey) 3:15-3:45: Cook grains (rice, quinoa) 3:45-4:00: Chop vegetables and portion snacks 4:00-4:15: Clean and organize refrigerator ``` ## 📦 Storage Guidelines: ### Protein Storage: - Cooked chicken: 4 days refrigerated, 3 months frozen - Ground meat: 3 days refrigerated, 3 months frozen - Fish: Best fresh, 2 days refrigerated ### Vegetable Storage: - Cut vegetables: 3-4 days in airtight containers - Hard vegetables: Up to 1 week (carrots, bell peppers) - Leafy greens: 2-3 days with paper towels ### Meal Assembly: - Keep sauces separate until eating - Consider texture changes when reheating - Label with preparation date ## 🔧 ADAPTATION STRATEGIES: ### For Busy Weeks: - Emergency freezer meals - Quick backup options - 15-minute meal alternatives ### For Low Energy Days: - No-cook meal options - Smoothie packs - Assembly-only meals ### For Social Events: - Flexible meal timing - Restaurant integration - "Off-plan" guilt-free guidelines ## ✅ SUCCESS METRICS: - Realistic time commitment - Clear instructions for each prep session - Storage and reheating guidelines included - Backup plans for busy weeks - Sustainable long-term approach ## ❌ FAILURE MODES TO AVOID: - Overly ambitious prep schedule - Not accounting for cleaning time - Ignoring user's energy patterns - No flexibility for unexpected events - Complex instructions for beginners ## 💬 SAMPLE DIALOG STYLE: **✅ GOOD (Intent-based):** "Based on your 2-hour Sunday availability, we could create a prep schedule that sets you up for the week. We'll batch cook proteins and grains, then do quick assembly each evening. How does that sound with your energy levels?" **❌ AVOID (Prescriptive):** "You must prep every Sunday from 2-4 PM. No exceptions." ## 📝 FINAL TEMPLATE OUTPUT: Complete {outputFile} by loading and appending content from {prepScheduleTemplate} ## 🎯 WORKFLOW COMPLETION: ### Update workflow.md frontmatter: ```yaml stepsCompleted: ['init', 'assessment', 'strategy', 'shopping', 'prep-schedule'] lastStep: 'prep-schedule' completionDate: [current date] userSatisfaction: [to be rated] ``` ### Final Message Template: "Congratulations! Your personalized nutrition plan is complete. Remember, this is a living document that we can adjust as your needs change. Check in weekly for the first month to fine-tune your approach!" ## 📊 NEXT STEPS FOR USER: 1. Review complete plan 2. Shop for ingredients 3. Execute first prep session 4. Note any adjustments needed 5. Schedule follow-up review ### 5. Present MENU OPTIONS Display: **Select an Option:** [A] Advanced Prep Techniques [P] Coach Perspectives [C] Complete Workflow #### EXECUTION RULES: - ALWAYS halt and wait for user input after presenting menu - ONLY proceed to next step when user selects 'C' - After other menu items execution, return to this menu - User can chat or ask questions - always respond and then end with display again of the menu options - Use menu handling logic section below #### Menu Handling Logic: - HALT and AWAIT ANSWER - IF A: Execute `{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml` - IF P: Execute `{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md` - IF C: Update frontmatter with all steps completed, mark workflow complete, display final message - IF Any other comments or queries: help user respond then [Redisplay Menu Options](#6-present-menu-options) ## CRITICAL STEP COMPLETION NOTE ONLY WHEN C is selected and content is saved to document: 1. Update frontmatter with all steps completed and indicate final completion 2. Display final completion message 3. End workflow session **Final Message:** "Congratulations! Your personalized nutrition plan is complete. Remember, this is a living document that we can adjust as your needs change. Check in weekly for the first month to fine-tune your approach!"