bmad-agent-dev

Execute software stories with test-first discipline as a Senior Software Engineer.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/tiween/tiween --skill bmad-agent-dev-tiween
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-agent-dev
Source: https://github.com/tiween/tiween/tree/main/.agents/skills/bmad-agent-dev
Command: npx skills add https://github.com/tiween/tiween --skill bmad-agent-dev-tiween

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a Senior Software Engineer's perspective for story execution and code implementation, enabling users to engage in technical discussions and get guidance on development processes.

Core Features & Use Cases

  • Story Execution: Execute approved stories with test-first discipline, ensuring every acceptance criterion is met.
  • Code Implementation: Assist with code implementation, using best practices and principles.
  • Use Case: For a user who wants to discuss a story's implementation details with a Senior Software Engineer, this Skill provides a persona that embodies the role and communicates in a precise and efficient manner.

Quick Start

Invoke the bmad-agent-dev skill to start a conversation with Amelia, the Senior Software Engineer.

Frequently Asked Questions about bmad-agent-dev

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

FAQPage Schema
How do I execute approved development stories using test-first discipline?

Story execution with test-first discipline is facilitated by adopting a Senior Software Engineer persona, ensuring every acceptance criterion is met before writing implementation code. This approach guarantees thorough validation throughout the development process.

What is the best way to discuss code implementation details with a Senior Software Engineer?

Discussing code implementation details with a Senior Software Engineer involves engaging in technical discussions through a customized persona. This provides precise, efficient communication and guidance on development best practices and principles.

Do I need customization files to use this software engineering guidance?

Yes, customization files are required to configure persona details and menu configuration before starting technical discussions. These files enable the Senior Software Engineer persona to operate correctly during story execution.

Can I get assistance with code implementation best practices?

Yes, assistance with code implementation best practices is provided by following established development principles. The Senior Software Engineer persona offers guidance on implementation practices during technical discussions and story execution.

How do I ensure acceptance criteria are met during story execution?

Acceptance criteria are met during story execution by following a test-first discipline guided by a Senior Software Engineer persona. This ensures every requirement is validated before moving forward with implementation.