explaingit

waterball-software-academy/aixbdd

Analysis updated 2026-05-18

52PythonAudience · pm founderComplexity · 3/5Setup · moderate

TLDR

A specification first workflow that guides AI coding agents through planning, acceptance criteria, and a Red-Green-Refactor build cycle.

Mindmap

mindmap
  root((AIBDD))
    What it does
      Structures AI coding work
      Defines acceptance criteria
      Runs Red Green Refactor
    Tech stack
      Python
      AI agent skills
    Use cases
      Plan features before coding
      Reconcile changed requirements
      Track task execution
    Audience
      Founders
      Tech leads
      Product people

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give an AI coding agent a clear specification before it starts writing code.

USE CASE 2

Break a product idea into discovery, planning, tasks, and acceptance criteria.

USE CASE 3

Reconcile a project's specs and tasks when requirements change midstream.

What is it built with?

Python

How does it compare?

waterball-software-academy/aixbddamaravijayalakshmi216-collab/crop-recommendation-systemhermes-labs-ai/zer0dex
Stars525252
LanguagePythonPythonPython
Setup difficultymoderatemoderatehard
Complexity3/52/54/5
Audiencepm founderresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Still in active development and testing per the README, so some functionality may be incomplete.

No license information is stated in the source, so usage terms are unknown.

In plain English

AIBDD is a structured workflow for building software with AI coding agents in a disciplined, specification first way. The problem it addresses is that most AI assisted coding starts too fast: the agent begins writing code before the requirements are actually clear, which leads to wasted work, missed edge cases, and tests that pass without really validating anything. The workflow moves a product idea through a defined series of steps: clarifying exactly what needs to be built, discovering the boundary rules of the feature, generating a technical plan, producing executable acceptance criteria (the conditions that must be true for the feature to count as done), breaking the work into tasks, then executing those tasks through a Red, Green, Refactor cycle. In software development, Red means writing a failing test first, Green means writing the code that makes it pass, and Refactor means cleaning up the code afterward without breaking the tests. AIBDD treats each of these as a separate, checked step rather than letting the agent jump straight to claiming something is done. When requirements change partway through, a reconcile command is meant to cascade the correction through every downstream artifact starting from the earliest affected step, instead of requiring someone to manually patch things throughout the project by hand. There is also a rewind option to roll the workflow back to an earlier known stage. The project is delivered as a set of commands and skills meant to be used inside an AI coding agent, aimed at founders, tech leads, and product people who want the agent to build against a clear, agreed specification rather than a vague description. It is written in Python. The README notes that the project is still in active development and testing, with functionality that is not yet complete, and it is written partly in Traditional Chinese.

Copy-paste prompts

Prompt 1
Walk me through running the AIBDD kickoff and discovery steps for a new feature idea.
Prompt 2
Help me write acceptance criteria for my feature using the AIBDD workflow.
Prompt 3
Explain how the Red, Green, Refactor execution steps work in this project.
Prompt 4
Show me how the reconcile command would handle a requirement change in my project.

Frequently asked questions

What is aixbdd?

A specification first workflow that guides AI coding agents through planning, acceptance criteria, and a Red-Green-Refactor build cycle.

What language is aixbdd written in?

Mainly Python. The stack also includes Python.

What license does aixbdd use?

No license information is stated in the source, so usage terms are unknown.

How hard is aixbdd to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is aixbdd for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.