BMAD-METHOD/tools/cli/installers/lib/ide
AntonioTriguero 2b27257110 feat: add Mistral Vibe CLI support with configurable BMAD folder
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
2026-02-02 09:55:03 +00:00
..
shared fix: add disable-model-invocation to all generated slash commands (#1501) 2026-01-31 17:25:31 -06:00
templates fix: add disable-model-invocation to all generated slash commands (#1501) 2026-01-31 17:25:31 -06:00
_base-ide.js feat: add Mistral Vibe CLI support with configurable BMAD folder 2026-02-02 09:55:03 +00:00
_config-driven.js fix: add disable-model-invocation to all generated slash commands (#1501) 2026-01-31 17:25:31 -06:00
codex.js fix: add disable-model-invocation to all generated slash commands (#1501) 2026-01-31 17:25:31 -06:00
kilo.js docs: radical reduction of documentation scope for v6 beta (#1406) 2026-01-25 14:00:26 -06:00
kiro-cli.js installer cleanup 2026-01-23 00:27:26 -06:00
manager.js feat: add Mistral Vibe CLI support 2026-02-01 22:59:43 +00:00
mistral-vibe.js feat: add Mistral Vibe CLI support with configurable BMAD folder 2026-02-02 09:55:03 +00:00
platform-codes.js installer fix 2026-01-26 16:06:00 -06:00
platform-codes.yaml feat: add Mistral Vibe CLI support 2026-02-01 22:59:43 +00:00