mirror of
https://github.com/bmadcode/BMAD-METHOD.git
synced 2025-12-29 16:14:59 +00:00
195 lines
5.7 KiB
Markdown
195 lines
5.7 KiB
Markdown
|
|
---
|
||
|
|
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!"
|