A developer shares their journey building acai.sh, an open-source toolkit for spec-driven development with AI agents. The core idea is replacing ad-hoc prompting with structured feature specs using a feature.yaml format, where each requirement gets a unique Acceptance Criteria ID (ACID). These IDs are referenced in code and tests, enabling 'acceptance coverage' tracking instead of just test coverage. The toolkit includes a CLI, a dashboard webapp, and CI/CD integration. The post also compares acai.sh to similar tools like GitHub SpecKit, OpenSpec, Kiro, and Traycer.ai, arguing that acai.sh uniquely focuses on tracking spec alignment across multiple implementations.
Table of contents
Documentation Index Does this look familiar? Specifying the plane while we fly it Dreaming in markdown Acceptance Criteria for AI (ACAI) Acai.sh - an open-source toolkit How it works Future Gazing Comparison to other spec-driven development tools Reasons you might not like acai.shSort: