๐ค Autonomous development orchestrator for the BMad Method.
> /plugin marketplace add stephenleo/bmad-autonomous-development> /plugin install bmad-bad@bmad-bad
๐ค Autonomous development orchestrator for the BMad Method. Runs fully autonomous parallel multi-agent pipelines through the full story lifecycle (create โ dev โ review โ PR) driven by your sprint backlog and dependency graph.
BAD is a BMad Method module that automates your entire sprint execution. A lightweight coordinator orchestrates the pipeline โ it never reads files or writes code itself. Every unit of work is delegated to a dedicated subagent with a fresh context window, keeping each agent fully focused on its single task.
Once your epics and stories are planned, BAD takes over:
MODEL_STANDARD subagent) Builds a dependency graph from your sprint backlog โ maps story dependencies, syncs GitHub PR status, and identifies what's ready to work onMAX_PARALLEL_STORIES stories simultaneously โ each in its own isolated git worktree โ each through a sequential 7-step pipeline:
MODEL_STANDARD subagent) โ bmad-create-story: generates and validates the story specMODEL_STANDARD subagent) โ bmad-testarch-atdd: generates failing acceptance testsMODEL_STANDARD subagent) โ bmad-dev-story: implements the codeMODEL_STANDARD subagent) โ bmad-testarch-test-review: reviews test quality, applies fixesMODEL_QUALITY subagent) โ bmad-code-review: reviews and fixes the implementationMODEL_STANDARD subagent) โ commit, push, open PR, monitor CI, fix any failing checksMODEL_STANDARD subagent) โ PR code review: reviews diff, applies fixes, pushes cleanMODEL_STANDARD subagent) Optionally auto-merges batch PRs sequentially (lowest story number first), resolving any conflictsnpx bmad-method install --modules bmm,teasprint-status.yamlgh) installed and authenticated:
brew install ghgh auth login.zshrc so BAD's subagents can connect to GitHub:
export GITHUB_PERSONAL_ACCESS_TOKEN=$(gh auth token)
gh to reach GitHub's API โ add to .claude/settings.json:
{
"sandbox": {
...
"enableWeakerNetworkIsolation": true
}
}
npx skills add https://github.com/stephenleo/bmad-autonomous-development
Then run setup in your project:
/bad setup
BAD spawns subagents for every step of the pipeline. For the full autonomous experience โ no permission prompts โ start Claude Code with:
claude --dangerously-skip-permissions
Then run:
/bad
BAD can also be triggered naturally: "run BAD", "kick off the sprint", "automate the sprint", "start autonomous development", "run the pipeline", "start the dev pipeline"
Run with optional overrides:
/bad MAX_PARALLEL_STORIES=2 AUTO_PR_MERGE=true MODEL_STANDARD=opus
BAD is configured at install time (/bad setup) and stores settings in the bad: section of _bmad/config.yaml. All values can be overridden at runtime with KEY=VALUE args.
| Variable | Default | Description |
|---|---|---|
MAX_PARALLEL_STORIES | 3 | Stories to run per batch |
WORKTREE_BASE_PATH | .worktrees | Base directory for per-story git worktrees |
MODEL_STANDARD | sonnet | Model for create, dev, PR steps |
MODEL_QUALITY | opus | Model for code review |
AUTO_PR_MERGE | false | Auto-merge PRs after each batch |
RUN_CI_LOCALLY | false | Run CI locally instead of GitHub Actions |
WAIT_TIMER_SECONDS | 3600 | Wait between batches |
RETRO_TIMER_SECONDS | 600 | Delay before auto-retrospective |
CONTEXT_COMPACTION_THRESHOLD | 80 | Context window % at which to compact context |
STALE_TIMEOUT_MINUTES | 60 | Minutes of subagent inactivity before watchdog alerts (0 = disabled) |
TIMER_SUPPORT | true | Use native platform timers; false for prompt-based continuation |
MONITOR_SUPPORT | true | Use the Monitor tool for CI/PR-merge polling; false for Bedrock/Vertex/Foundry |
API_FIVE_HOUR_THRESHOLD | 80 | (Claude Code) 5-hour usage % at which to pause |
API_SEVEN_DAY_THRESHOLD | 95 | (Claude Code) 7-day usage % at which to pause |
API_USAGE_THRESHOLD | 80 | (Other harnesses) Generic usage % at which to pause |
BAD is harness-agnostic. Setup detects your installed harnesses (Claude Code, Cursor, GitHub Copilot, etc.) and configures platform-specific settings (models, rate limit thresholds, timer support) accordingly.
bmad-autonomous-development/
โโโ .claude-plugin/
โ โโโ marketplace.json # Module manifest
โโโ skills/
โ โโโ bad/
โ โโโ SKILL.md # Main skill โ coordinator logic
โ โโโ references/ # Phase-specific reference docs
โ โโโ assets/ # Module registration files
โ โโโ scripts/ # Config merge scripts
โโโ docs/
MIT ยฉ 2026 Marie Stephen Leo
bmad-autonomous-development is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Agent Orchestration category. Install it with the command on its page. It includes bad. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it