Skip to content

c3d4r/kb-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

kb-go

Go implementation of the kb kanban tool.

Part of the Language Choice as Superpower research spike.

What This Is

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.

The Spec

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 blocked status (auto-derived from deps) and kb blocked command

Runtime

  • Language: Go 1.22+
  • Dependencies: Standard library only
  • Run: go run . <command> [args]

Why Go (as baseline)

  • 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

Status

  • Core: parser, serializer, internal model
  • CLI: add, move, ls, board, show
  • Extension: blocked status + kb blocked command
  • Evaluation notes captured

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors