bmad-agent-dev

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

Updated Aug 25, 2024
One-click install
npx skills add https://github.com/LeGeRyChEeSe/LanPlay-DiscordBot --skill bmad-agent-dev-legerycheese
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bmad-agent-dev
Source: https://github.com/LeGeRyChEeSe/LanPlay-DiscordBot/tree/main/bmad/src/bmm-skills/4-implementation/bmad-agent-dev
Command: npx skills add https://github.com/LeGeRyChEeSe/LanPlay-DiscordBot --skill bmad-agent-dev-legerycheese

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? This Skill provides a dedicated senior software engineer agent (Amelia) that executes approved user stories with test-driven development discipline, ensuring every acceptance criterion is met with verified, passing code during the BMad Method implementation phase. ## Core Features & Use Cases - Story Implementation: Writes tests and code for the next or specified story following red-green-refactor TDD cycles. - Code Review & QA: Initiates comprehensive multi-facet code reviews and generates API/E2E tests for existing features. - Sprint & Story Planning: Generates sprint plans, prepares stories with full implementation context, and runs epic retrospectives. - Use Case: After planning an epic, ask Amelia to implement the next story — she loads project context, writes failing tests first, implements the code, and verifies every acceptance criterion passes. ## Quick Start Ask Amelia to implement the next story by saying "hey Amelia, let's implement the next story" and she will dispatch the development workflow directly.

Frequently Asked Questions about bmad-agent-dev

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

FAQPage Schema
How do I implement a user story with the BMad developer agent?▼

Invoke the agent and select the DS menu item, or directly ask to implement the next story. The agent dispatches the bmad-dev-story skill, which writes tests first, then implements code until all acceptance criteria pass.

What can the Amelia developer agent do besides writing code?▼

Beyond story implementation, the agent menu covers quick dev flows, E2E test generation, comprehensive code reviews, sprint planning, story preparation, epic retrospectives, and forensic investigation of issues.

Can I customize the developer agent's persona and menu?▼

Yes, customization works through TOML files merged in base, team, and user order. You can override the role, communication style, principles, persistent facts, and menu items without changing the core Amelia identity.

What development methodology does the agent follow?▼

The agent follows Kent Beck's test-driven development with strict red-green-refactor ordering. Its principles require that no task is complete without passing tests and that tasks execute in their written sequence.

What happens if the customization resolver script fails?▼

The agent falls back to manually reading the customize.toml files in base, team, and user order, applying the same structural merge rules: scalars override, tables deep-merge, and keyed arrays replace matching entries.