Files
xtremflow/_bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-06-prep-schedule.md
T

5.9 KiB

name, description, workflow_path, thisStepFile, workflowFile, outputFile, advancedElicitationTask, partyModeWorkflow, prepScheduleTemplate
name description workflow_path thisStepFile workflowFile outputFile advancedElicitationTask partyModeWorkflow prepScheduleTemplate
step-06-prep-schedule Create a realistic meal prep schedule that fits the user's lifestyle {project-root}/_bmad/bmb/reference/workflows/meal-prep-nutrition {workflow_path}/steps/step-06-prep-schedule.md {workflow_path}/workflow.md {output_folder}/nutrition-plan-{project_name}.md {project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml {project-root}/_bmad/core/workflows/party-mode/workflow.md {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
  • ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}

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:

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/core/workflows/advanced-elicitation/workflow.xml
  • IF P: Execute {project-root}/_bmad/core/workflows/party-mode/workflow.md
  • IF C: update frontmatter stepsCompleted to add 6 at the end of the array before loading next step, mark workflow complete, display final message
  • IF Any other comments or queries: help user respond then Redisplay Menu Options

CRITICAL STEP COMPLETION NOTE

ONLY WHEN C is selected and content is saved to document:

  1. update frontmatter stepsCompleted to add 6 at the end of the array before loading next step 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!"