Addresses #1286 This commit adds comprehensive Mistral Vibe CLI support to BMAD Method, enabling BMAD skills to work seamlessly with Mistral's CLI tools. ### Key Changes: 1. **Mistral Vibe IDE Handler** (`mistral-vibe.js`): - Complete Mistral Vibe CLI integration with skill generation - Generates agent skills with proper `agent-` and `agent-bmm-` prefixes - Creates workflow skills with `bmm-` prefixes - Includes core skills (brainstorming, help, party-mode) - Uses `artifact.module` for consistent agent type determination 2. **Base IDE Class Enhancement** (`_base-ide.js`): - Added `{bmad-folder}` placeholder support alongside existing `_bmad` - Maintains full backward compatibility - Enables configurable BMAD folder names for all IDE handlers 3. **Code Quality Improvements**: - Fixed hardcoded `_bmad` paths with configurable `{bmad-folder}` placeholder - Updated method signatures for consistency (`artifact, skillName`) - Removed duplicate method implementations - All changes pass ESLint validation ### Technical Details: - **Placeholder System**: Uses `{bmad-folder}` placeholder that gets replaced with actual folder name - **Configurable**: Supports custom BMAD folder names via `setBmadFolderName()` - **Backward Compatible**: Existing `_bmad` placeholder continues to work - **Pattern Compliance**: Follows BMAD's established IDE handler patterns ### Testing: - ✅ All linting passes - ✅ Placeholder replacement works with custom folder names - ✅ Existing IDE handlers unaffected - ✅ Mistral Vibe integration functional - ✅ Skill generation produces valid YAML frontmatter |
||
|---|---|---|
| .. | ||
| core | ||
| custom | ||
| ide | ||
| modules | ||
| message-loader.js | ||