What problem does it solve?
It prevents AI-assisted execution from drifting away from the written truth in tasks.md by enforcing one-to-one checkbox execution, while keeping TodoWrite state and the source checklist synchronized in lockstep.
Core Features & Use Cases
- Deterministic checkbox-to-todo execution: converts every markdown checkbox line in tasks.md into exactly one live TodoWrite todo item, preserving structure and order.
- Boundary-aware progress tracking: executes leaf checkboxes one at a time, judges completion against the checkbox text, and immediately marks the corresponding checkbox as done in tasks.md.
- Parent completion correctness: only marks parent items complete after all descendant checkboxes are completed, with explicit synchronization invariants to catch drift.
- Use Case: when you have an AIBDD-generated tasks.md and want an agent to implement it without accidentally skipping, merging, or advancing broader work than the current checkbox.
Quick Start
Use the aibdd-implement skill to execute the target tasks.md by providing the path to the tasks.md that contains the checkbox checklist to run.