fspec (sengac) — Summary
fspec is a TypeScript CLI tool that implements Acceptance Criteria Driven Development (ACDD) for AI agents, enforcing a spec-first, test-first, Gherkin-based workflow through a TUI Kanban board, Git checkpoint system, virtual hooks, and a comprehensive CLI with 20+ subcommands. Unlike frameworks that provide prompts or guidelines, fspec provides actual project management infrastructure: work units with workflow states (backlog → specifying → testing → implementing → validating → done), Example Mapping capture (blue/green/red cards → Gherkin scenarios), Event Storming support, automatic checkpoints before state transitions, coverage tracking linking Gherkin scenarios to test files and implementation code, and a tree-sitter AST analyzer for 16 programming languages. The framework was built using itself (dogfooding) producing 257 feature files with complete Gherkin specifications. fspec ships Claude Code commands, an AGENTS.md, and an MCP server for AI agent integration. With 69 stars and an active development trajectory (3 contributors), it is the most feature-rich spec management CLI in this batch. Closest seed is superpowers (both enforce TDD as a workflow discipline), but fspec adds a dedicated CLI infrastructure layer, Gherkin-native spec format, TUI Kanban board, and checkpoint-based recovery that superpowers lacks.