Go implementation of the kb kanban tool.
Part of the Language Choice as Superpower research spike.
A text-first, CLI kanban board tool. Same spec implemented in 6 languages to evaluate which languages give AI agents the best leverage. Go is one of two baselines (alongside Python) representing conventional, well-supported languages.
See SPEC.md for the full specification. Key points:
- Text-first: The data file is the source of truth — human-readable, git-diffable, agent-friendly
- CLI interface:
kb add,kb move,kb ls,kb board,kb show, etc. - Methodology-agnostic: Lanes and flow, not Scrum opinions
- Format freedom: If Go suggests a more natural data format, propose it (though Go will likely stick close to the strawman)
- Extension exercise: After core works, add
blockedstatus (auto-derived from deps) andkb blockedcommand
- Language: Go 1.22+
- Dependencies: Standard library only
- Run:
go run . <command> [args]
- Statically typed, compiled, excellent tooling
- Strong standard library for CLI tools
- Explicit, verbose — good calibration point for measuring conciseness in other languages
- Cedar's preferred language for production tooling
- Core: parser, serializer, internal model
- CLI: add, move, ls, board, show
- Extension: blocked status + kb blocked command
- Evaluation notes captured