Files
bmad-autonomous-development/skills/bad/assets/module.yaml
stephenleo de8cd5b275 feat(bad): add Monitor tool support for CI polling and PR-merge watching (v1.1.0)
- Add MONITOR_SUPPORT config flag (true for Claude Code, false for Bedrock/Vertex/Foundry)
- Replace manual CI polling loop in Step 4 with Monitor tool when supported
- Replace blind WAIT_TIMER sleep in Phase 4 Branch B with Monitor PR-merge watcher + CronCreate fallback
- Extract Notify, Timer, and Monitor patterns into dedicated reference files for progressive disclosure
- Add sprint task list (TaskCreate) after Phase 0 for live progress tracking in UI
- Update module-setup.md and marketplace.json to register monitor_support alongside timer_support

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 17:01:22 +08:00

42 lines
1.5 KiB
YAML

code: bad
name: "BMad Autonomous Development"
description: "Orchestrates parallel BMad story implementation pipelines — automatically runs bmad-create-story, bmad-dev-story, bmad-code-review, and commit/PR in batches, driven by the sprint backlog and dependency graph"
module_version: "1.1.0"
module_greeting: "BAD is ready. Run /bad to start. Pass KEY=VALUE args to override config at runtime (e.g. /bad MAX_PARALLEL_STORIES=2)."
header: "BAD — BMad Autonomous Development"
subheader: "Configure the autonomous development pipeline for this project.\nHarness-specific settings (models, rate limit thresholds, timer support) are detected automatically from your installed harnesses."
max_parallel_stories:
prompt: "Max stories to run in a single batch"
default: "3"
result: "{value}"
worktree_base_path:
prompt: "Root directory for git worktrees (relative to repo root)"
default: ".worktrees"
result: "{value}"
auto_pr_merge:
prompt: "Auto-merge batch PRs sequentially after each batch?"
default: false
run_ci_locally:
prompt: "Skip GitHub Actions and run CI locally by default?"
default: false
wait_timer_seconds:
prompt: "Seconds to wait between batches before re-checking PR status"
default: "3600"
result: "{value}"
retro_timer_seconds:
prompt: "Seconds before auto-running retrospective after epic completion"
default: "600"
result: "{value}"
context_compaction_threshold:
prompt: "Context window % at which to compact/summarise context"
default: "80"
result: "{value}"