195 lines
5.7 KiB
Markdown
Raw Normal View History

---
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!"