--- stepsCompleted: [ 'step-01-init', 'step-02-concept', 'step-03-components', 'step-04-structure', 'step-05-config', 'step-06-agents', 'step-07-workflows', 'step-08-installer', 'step-09-documentation', 'step-10-roadmap', 'step-11-validate', ] completionDate: 2025-12-04 lastStep: validate status: Creation Complete createdDate: 2025-12-04 createdBy: BMad moduleType: bmad-module moduleName: mental-wellness-module inputDocuments: [] --- # Module Plan: mental-wellness-module ## 🏗️ Module Foundation **Module Name:** mental-wellness-module **Created by:** BMad **Date:** December 4, 2024 **Status:** Concept Defined ## 📋 Initial Context This module will focus on creating therapy agents for supportive conversations around mental wellness. ## 🎯 Module Concept **Module Name:** Mental Wellness Module **Module Code:** mental-wellness-module **Category:** Personal/Domain-Specific **Type:** Standard Module (3-5 agents, 5-10 workflows) **Purpose Statement:** To provide accessible, empathetic AI therapy agents that support users' mental wellness through compassionate conversations, guided reflection, and evidence-based therapeutic techniques. **Target Audience:** - Primary: Individuals seeking mental wellness support and emotional guidance - Secondary: Mental health practitioners looking for supplemental tools **Scope Definition:** **In Scope:** - Empathetic conversation agents for emotional support - Guided meditation and mindfulness sessions - Cognitive Behavioral Therapy (CBT) exercises - Mood tracking and journaling workflows - Crisis detection and appropriate response protocols **Out of Scope:** - Clinical diagnosis or medical treatment - Emergency crisis intervention (redirect to professionals) - Prescription of medication - Therapy for severe mental health conditions **Success Criteria:** - Users report feeling heard and supported after interactions - Regular engagement with wellness activities - Positive feedback on empathy and helpfulness - Improved mood tracking over time ## 📚 Legacy Reference This module follows BMAD Core standards and best practices for module development. --- ## 🧩 Component Architecture ### Agents (4 planned) 1. **Wellness Companion** - Primary empathetic conversation partner - Type: Primary - Role: Provides day-to-day emotional support and check-ins with gentle, caring personality 2. **Meditation Guide** - Mindfulness practices specialist - Type: Specialist - Role: Leads guided meditation and breathing exercises with calm, soothing presence 3. **CBT Coach** - Cognitive Behavioral Therapy specialist - Type: Specialist - Role: Helps identify and Reframe negative thought patterns using evidence-based techniques 4. **Crisis Navigator** - Safety and escalation specialist - Type: Specialist - Role: Detects crisis situations and provides appropriate resources with calm direction ### Workflows (5 planned) 1. **Daily Check-in** - Quick mood and wellness assessment - Type: Interactive - Primary user: Individuals seeking daily support - Key output: Mood log and personalized support 2. **Guided Meditation Session** - Full meditation experience - Type: Interactive - Primary user: Users needing stress relief - Key output: Completed meditation session 3. **CBT Thought Record** - Structured cognitive exercise - Type: Document - Primary user: Users working on thought patterns - Key output: Thought analysis document 4. **Wellness Journal** - Reflective writing practice - Type: Document - Primary user: Users tracking progress - Key output: Journal entries with insights 5. **Crisis Support Protocol** - Emergency response flow - Type: Action - Primary user: Users in distress - Key output: Safety resources and contacts ### Tasks (4 planned) 1. **Quick Mood Check** - Instant emotional state assessment - Used by: Daily Check-in workflow, standalone use 2. **Breathing Exercise Timer** - 4-7-8 breathing guide - Used by: Meditation Guide, Guided Meditation workflow 3. **Resource Finder** - Locate professional help - Used by: Crisis Navigator, all agents for referrals 4. **Journal Prompt Generator** - Creative writing prompts - Used by: Wellness Companion, Wellness Journal workflow ### Component Integration - Agents collaborate via: Shared session context and user profile - Workflow dependencies: Check-in can trigger meditation or CBT - Task usage patterns: Standalone utilities and workflow components ### Development Priority **Phase 1 (MVP):** - Wellness Companion Agent - Daily Check-in Workflow - Quick Mood Check Task - Breathing Exercise Timer Task **Phase 2 (Enhancement):** - Meditation Guide Agent - CBT Coach Agent - Guided Meditation Workflow - CBT Thought Record Workflow - Wellness Journal Workflow - Crisis Navigator Agent - Crisis Support Protocol Workflow --- ## 📂 Module Structure **Module Type:** Standard **Location:** .bmad/custom/src/modules/mental-wellness-module **Directory Structure Created:** - ✅ agents/ - ✅ workflows/ - ✅ tasks/ - ✅ templates/ - ✅ data/ - ✅ \_module-installer/ - ✅ README.md (placeholder) **Rationale for Type:** With 4 agents, 5 workflows, and 4 tasks, plus shared resources and integration needs, this qualifies as a Standard Module. It has the right complexity for a comprehensive mental wellness solution without being overly complex. --- ## ⚙️ Configuration Planning ### Required Configuration Fields 1. **companion_name** - Type: INTERACTIVE - Purpose: Personalizes the wellness companion - Default: "Wellness Guide" - Input Type: text - Prompt: "What would you like to call your mental wellness companion?" 2. **journal_location** - Type: INTERACTIVE - Purpose: Where to save journal entries and mood logs - Default: "output/mental-wellness" - Input Type: text - Prompt: "Where should your wellness journal be saved?" - Result: "{project-root}/{value}" 3. **therapy_approaches** - Type: INTERACTIVE - Purpose: Choose which therapeutic methods to enable - Default: "all" - Input Type: multi-select - Prompt: "Which therapy approaches would you like to use?" - Options: CBT, Mindfulness & Meditation, Journaling & Reflection, Positive Psychology, All Approaches 4. **privacy_level** - Type: INTERACTIVE - Purpose: Control data retention and privacy - Default: "standard" - Input Type: single-select - Prompt: "What privacy level would you prefer?" - Options: minimal (local, 30-day), standard (local + backup), enhanced (encrypted + analytics) 5. **checkin_frequency** - Type: INTERACTIVE - Purpose: How often to prompt for wellness check-ins - Default: "daily" - Input Type: single-select - Prompt: "How often would you like wellness check-ins?" - Options: twice_daily, daily, weekly, manual 6. **crisis_support** - Type: STATIC - Purpose: Enable crisis detection and resources - Default: true 7. **module_version** - Type: STATIC - Purpose: Version tracking - Default: "1.0.0" ### Installation Questions Flow 1. Welcome message explaining the module 2. Ask for companion_name 3. Ask for journal_location 4. Ask for therapy_approaches (multi-select) 5. Ask for privacy_level 6. Ask for checkin_frequency 7. Confirm selections 8. Create configuration ### Result Configuration Structure The install-config.yaml will generate: - Module configuration at: .bmad/mental-wellness-module/config.yaml - User settings stored as: YAML structure with all interactive selections --- ## 🤖 Agents Created 1. **Riley** - Wellness Companion - File: wellness-companion.yaml - Features: Memory/Sidecar, Embedded prompts, Workflows - Structure: - Sidecar: Yes (memories, instructions, insights, patterns, sessions/) - Prompts: 3 (emotional-check-in, daily-support, gentle-guidance) - Workflows: daily-checkin, wellness-journal, crisis-support - Status: Created with hybrid features 2. **Serenity** - Meditation Guide - File: meditation-guide.yaml - Features: Embedded prompts, Workflows - Structure: - Sidecar: No - Prompts: 3 (guided-meditation, mindfulness-check, bedtime-meditation) - Workflows: guided-meditation - Status: Created with embedded prompts only 3. **Dr. Alexis** - CBT Coach - File: cbt-coach.yaml - Features: Memory/Sidecar, Embedded prompts, Workflows - Structure: - Sidecar: Yes (thought-records, cognitive-distortions, progress) - Prompts: 3 (thought-record, cognitive-reframing, behavioral-experiment) - Workflows: cbt-thought-record - Status: Created with memory and embedded prompts 4. **Beacon** - Crisis Navigator - File: crisis-navigator.yaml - Features: Embedded prompts, Workflows - Structure: - Sidecar: No (for privacy/safety) - Prompts: 3 (crisis-assessment, grounding-technique, resource-provision) - Workflows: crisis-support - Status: Created with emergency focus --- ## 🔄 Workflow Plans Reviewed All workflow plans have been reviewed and updated with proper structure: - Purpose clearly defined - Trigger codes identified - Key steps outlined - Expected outputs specified - Implementation notes added ### Ready for Implementation: All 5 workflow plans are now reviewed and ready. To implement these workflows later: 1. Use the `/bmad:bmb:workflows:create-workflow` command 2. Select each workflow folder 3. Follow the create-workflow workflow 4. It will create the full workflow.md and step files The README.md in each folder serves as your blueprint for implementation. --- ## 📦 Installer Configuration ### Install Configuration - File: \_module-installer/install-config.yaml - Module code: mental-wellness-module - Default selected: false - Configuration fields: 7 (5 interactive, 2 static) ### Custom Logic - installer.js: Not needed - Custom setup: None required - module operates with local files ### Installation Process 1. User runs: `bmad install mental-wellness-module` 2. Installer asks: - Companion name - Journal location - Therapy approaches (multi-select) - Privacy level (single-select) - Check-in frequency (single-select) 3. Creates: .bmad/mental-wellness-module/ 4. Generates: config.yaml with user settings ### Validation - ✅ YAML syntax valid - ✅ All 7 fields defined - ✅ Paths use proper templates - ✅ No custom logic needed --- ## 📖 Documentation ### README.md Created - Location: .bmad/custom/src/modules/mental-wellness-module/README.md - Sections: Overview, Installation, Components, Quick Start, Structure, Configuration, Examples, Development Status, Important Notice, Contributing, Requirements, Module Details - Status: Complete ### Content Highlights - Clear installation instructions with bmad install command - Component overview with all 4 agents and 5 workflows - Quick start guide for first-time users - Configuration details for all 7 settings - Usage examples for different scenarios (check-in, CBT, meditation) - Development status with implementation checklist - Crisis disclaimers and emergency resources - Privacy and safety considerations ### Updates Made - Added Important Notice section for crisis disclaimers - Included emergency contact information - Added privacy-focused design mention in overview - Included development status checklist --- ## 🛣️ Development Roadmap ### TODO.md Created - Location: .bmad/custom/src/modules/mental-wellness-module/TODO.md - Phases defined: 3 (Core Components, Enhanced Features, Polish and Launch) - Immediate tasks prioritized ### Next Steps Priority Order 1. Implement Crisis Support workflow (Critical - safety first) 2. Implement Daily Check-in workflow (High - core user journey) 3. Test Riley (Wellness Companion) agent (High - primary interface) ### Quick Reference Commands - `workflow create-workflow` - Create new workflows - `bmad install mental-wellness-module` - Test installation - `agent Riley` - Run primary agent ### Development Notes - Safety priority: Crisis protocols must be implemented and tested first - All YAML agent files created, workflows need implementation using create-workflow - Privacy settings need validation during testing --- ## ✅ Validation Results ### Date Validated December 4, 2024 ### Validation Checklist - [x] Structure: Complete - [x] Configuration: Valid - [x] Components: Ready - [x] Documentation: Complete - [x] Integration: Verified ### Issues Found and Resolved None - module structure is complete and ready ### Final Status Ready for testing and implementation ### Next Steps 1. Test the installation: `bmad install mental-wellness-module` 2. Implement workflows using `workflow create-workflow` 3. Test agent functionality 4. Complete Phase 1 tasks from TODO.md --- _Step 1 (Initialization) completed successfully_ _Step 2 (Concept Definition) completed successfully_ _Step 3 (Component Planning) completed successfully_ _Step 4 (Structure Creation) completed successfully_ _Step 5 (Configuration Planning) completed successfully_ _Step 6 (Agent Creation) completed successfully_ _Step 7 (Workflow Plans Review) completed successfully_ _Step 8 (Installer Setup) completed successfully_ _Step 9 (Documentation Creation) completed successfully_ _Step 10 (Development Roadmap) completed successfully_ _Step 11 (Validation and Finalization) completed successfully_