BMAD-METHOD/tools/cli/installers/lib/ide
sidharth arora e2c0f865aa feat: add configurable interaction_style with platform-specific structured question directives
Add a new `interaction_style` config setting (open/structured) to module.yaml
that controls how agents ask questions. When set to "structured", agents use
numbered option lists; when "open" (default), they use natural conversation.

Platform-specific templates for Claude Code use `AskUserQuestion` tool,
Gemini uses `ask_user`, OpenCode uses `question` tool, and default/kiro/
other platforms use generic structured options.

Changes:
- Add interaction_style to src/core/module.yaml (between output_folder and
  tool_supports_subagents)
- Add RULE directive to all 27+ IDE templates across 7 platforms
- Add interaction_style to activation-rules, activation-steps, handlers,
  workflow.xml, and agent-command-header
- Create dedicated Claude Code templates (claude-agent, claude-task,
  claude-tool, claude-workflow, claude-workflow-yaml) replacing symlinks
- Add claude template_type to platform-codes.yaml
- Update codex.js installer for claude support
- Document interaction_style in install-bmad.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 00:38:15 +01:00
..
shared feat(templates): remove disable-model-invocation to enable workflow skill calls 2026-02-22 16:38:05 -06:00
templates feat: add configurable interaction_style with platform-specific structured question directives 2026-03-02 00:38:15 +01:00
_base-ide.js refactor: Complete @clack/prompts Migration & Installer Output Consolidation (#1586) 2026-02-08 00:40:13 -06:00
_config-driven.js fix(installer): refuse install when ancestor dir has BMAD commands (#1735) 2026-02-25 21:01:04 -06:00
codex.js feat: add configurable interaction_style with platform-specific structured question directives 2026-03-02 00:38:15 +01:00
github-copilot.js feat(templates): remove disable-model-invocation to enable workflow skill calls 2026-02-22 16:38:05 -06:00
kilo.js refactor: Complete @clack/prompts Migration & Installer Output Consolidation (#1586) 2026-02-08 00:40:13 -06:00
manager.js fix(installer): refuse install when ancestor dir has BMAD commands (#1735) 2026-02-25 21:01:04 -06:00
platform-codes.js installer fix 2026-01-26 16:06:00 -06:00
platform-codes.yaml feat: add configurable interaction_style with platform-specific structured question directives 2026-03-02 00:38:15 +01:00
rovodev.js fix(installer): add custom Rovo Dev installer with prompts.yml generation (#1701) 2026-02-20 20:31:45 -06:00