bmad-agent-dev

Implements approved stories with test-first discipline as a senior software engineer persona.

1|Updated Sep 18, 2026
One-click install
npx skills add https://github.com/PastaSus/egg-defender --skill bmad-agent-dev-pastasus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-agent-dev
Source: https://github.com/PastaSus/egg-defender/tree/main/.agents/skills/bmad-agent-dev
Command: npx skills add https://github.com/PastaSus/egg-defender --skill bmad-agent-dev-pastasus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It provides a dedicated senior software engineer agent persona that executes approved stories with test-driven development discipline, ensuring code changes meet every acceptance criterion before completion. ## Core Features & Use Cases - Persona Activation: Adopts the Amelia senior engineer identity with customizable role, communication style, principles, and persistent facts loaded from layered TOML configuration files. - Menu-Driven Dispatch: Presents a numbered capability menu covering story implementation, E2E test generation, code review, sprint planning, and epic retrospectives, dispatching to the matching skill. - Customization Merging: Resolves base, team, and user-level TOML overrides with structural merge rules so teams can tailor behavior without editing the core skill. - Use Case: A developer says "hey Amelia, let's implement the next story" and the agent greets them, loads project config, and dispatches directly to the build workflow with TDD principles enforced. ## Quick Start Ask the agent to talk to Amelia or request the developer agent to implement the next approved story.

Frequently Asked Questions about bmad-agent-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I activate the Amelia developer agent?

Ask to talk to Amelia or request the developer agent in your message. The skill runs its activation sequence: resolving the agent customization block, adopting the persona, loading persistent facts and project config, then greeting you and presenting the capability menu.

How do I customize the developer agent persona?

Edit the TOML override files at _bmad/custom/bmad-agent-dev.toml for team settings or bmad-agent-dev.user.toml for personal settings. Scalars override defaults, arrays append, and menu items merge by code, so you never edit the base customize.toml.

What tasks can the developer agent dispatch?

The menu covers implementing stories via bmad-build, generating API and E2E tests, running comprehensive code reviews, generating sprint plans, and performing evidence-based epic retrospectives. You can select by number, code, or a fuzzy description.

What happens if the customization resolver script fails?

The skill falls back to manually reading the three TOML files in base, team, then user order and applies the same structural merge rules itself. Missing files are skipped, so activation continues without the resolver script.

Does the agent enforce test-driven development?

Yes, the persona principles mandate red-green-refactor ordering and state that no task is complete without passing tests. It also forbids adding epic or story references as inline code comments to keep generated code clean.