byob-go-cli

Agent onboarding

You are working inside a forked copy of byob-go-cli, a personal template repository for Go CLI tools. The beads database you're looking at contains the template's architectural decisions alongside the tasks for this specific project.

What's in the workspace

How to work

  1. At the start of each session, bd prime gives you the current workflow context and any memories.
  2. Run bd ready --exclude-type=byob to find tasks ready to work on. Claim one with bd update <id> --claim. (Without the filter, byob's ~125 library beads flood the ready list; your own decision/epic/task beads are unaffected.)
  3. Before implementing, consult the relevant byob beads. To find them:
    • bd list --type=byob --no-parent to see the category roots
    • bd list --type=byob -l errors (or any other category label) to filter by topic
    • bd show <id> for the full Problem / Idea / Tradeoffs / Sketch
  4. Implement the task following the decisions + memories. Code should match the template's idioms.
  5. When done, bd close <task-id> and move to the next ready task.
  6. If you hit a gap in the template — an architectural question that the existing decisions don't answer — you can add a new decision bead for the specific tool, or (if it's a generally-reusable insight) surface it so the template itself can be updated.

Key commands

Philosophy

Read CREDITS.md for the upstream lineage (gh CLI, Go stdlib, Effective Go, cobra) if you want the provenance of the ideas in this library.

Decisions

No child decisions yet.