Add two new BMAD Core workflows for preserving context between agent sessions:
- `/handoff` - Creates comprehensive handoff memory and saves to Serena
- `/handoff-receive` - Loads and displays handoff from previous agent
Features:
- Timestamped memory naming (YYYY-MM-DD-HHmmss) prevents collisions
- Workflow status file validation and field extraction
- Intelligent handoff selection (newest first, with fallbacks)
- Structured handoff format with work completed, task, context, files, success criteria
- Error recovery and graceful degradation
- Backward compatible with legacy date-only format
Files:
- bmad/core/workflows/handoff/ - Handoff creation workflow
- bmad/core/workflows/handoff-receive/ - Handoff receive workflow
- .claude/commands/bmad/core/workflows/ - Original standalone commands (for reference)
- bmad/_cfg/workflow-manifest.csv - Workflow registration
- .gitignore - Allow .claude/commands/ distribution
Integration:
- Works with BMAD /workflow-status command
- Requires Serena MCP for memory persistence
- Tested with BMAD v6.x
Note: Original hardened slash commands are included in .claude/commands/
for reference. If the BMAD workflow versions need adjustment, the original
standalone commands can be used as a fallback or reference implementation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Created docs/V6_LOCAL_DEVELOPMENT.md with comprehensive guide
- Added dev:install, dev:status, dev:list, dev:uninstall npm scripts
- Updated OpenCode preservation docs with fork-only warnings
- Clarified that npx downloads published version without OpenCode
- Documented direct node execution as primary development method
This resolves the issue where npx bmad-method was downloading the
published npm package instead of using the local fork version with
OpenCode integration.
- Updated display name from 'TeachFlow: 3D Learning & Standards Alignment for Educators' to 'BTF: BMad Teach Flow'
- Renamed config file to match new upstream convention: install-menu-config.yaml → install-config.yaml
- Maintains consistency with other module naming (BMB, BMM, CIS)
Adds full OpenCode IDE support following V6 architecture patterns.
Changes:
- Add comment-json dependency for JSONC parsing
- Implement tools/cli/installers/lib/ide/opencode.js (590 lines)
* Generates opencode.json/opencode.jsonc with file references
* Supports agent/command prefix configuration
* Auto-generates AGENTS.md for system prompt
* Handles expansion packs and module filtering
* Idempotent merges with collision detection
- Add comprehensive implementation documentation
Features:
✅ JSON-only config with file references {file:./.bmad-core/...}
✅ Optional prefixes (bmad- for agents, bmad:tasks: for commands)
✅ AGENTS.md generation for OpenCode system prompt
✅ Metadata extraction (whenToUse, Purpose)
✅ Expansion pack support
✅ Reversible cleanup
✅ Auto-discovery by IDE manager
Architecture:
- Extends BaseIdeSetup following V6 patterns
- Uses shared bmad-artifacts utilities
- Implements collectConfiguration() for user preferences
- Supports selectedModules filtering
- No manual registration required
Based on V4 OpenCode implementation but adapted to V6's modular
architecture with improved module handling and shared utilities.
🤖 Generated with Claude Code
https://claude.com/claude-code
Co-Authored-By: Claude <noreply@anthropic.com>
- Added new step 9: Clean up backup branches after successful merge
- Automatically deletes all backup-before-pull-* branches
- Reports cleanup count in completion summary
- Updated checklist with cleanup validation items
- Renumbered final step from 9 to 10
* feat: migrate test architect entirely to v6
* format fixed
* feat: integrated new playwright mcp
---------
Co-authored-by: Murat Ozcan <murat@mac.lan>