From beads
Records, lists, shows, and manages project decisions with structured rationale, alternatives, and affected issue links. Also supports superseding decisions and adding context via comments.
How this command is triggered — by the user, by Claude, or both
Slash command
/beads:decision record|list|show|supersedebeads/commands/The summary Claude sees in its command listing — used to decide when to auto-load this command
Record and track project decisions as beads issues with structured rationale, alternatives considered, and links to affected work. Decisions use `--type decision`. The description field holds the structured decision record. ## Record a Decision When the user wants to record a decision (or you invoke `bd decision record`): 1. Gather the following (ask if not provided): - **Title**: Short summary of what was decided (required) - **Rationale**: Why this was chosen (required) - **Alternatives**: What else was considered (optional but encouraged) - **Affects**: Issue IDs this dec...
Record and track project decisions as beads issues with structured rationale, alternatives considered, and links to affected work.
Decisions use --type decision. The description field holds the structured decision record.
When the user wants to record a decision (or you invoke bd decision record):
Gather the following (ask if not provided):
Create the issue with structured description:
bd create "<title>" --type decision \
--description "$(cat <<'EOF'
## Decision
<one-sentence summary of what was decided>
## Rationale
<why this was chosen>
## Alternatives Considered
- **<alt 1>**: <why rejected>
- **<alt 2>**: <why rejected>
## Affects
- <issue IDs or area descriptions>
EOF
)"
--affects issue IDs were provided, link them:bd dep add <decision-id> <affected-id> --type related
bd list --type decision
To see all decisions including closed/superseded:
bd list --type decision --all
bd show <decision-id>
Include comments for discussion history:
bd comments <decision-id>
When a decision is replaced by a new one:
bd dep add <new-id> <old-id> --type related
bd comments add <old-id> "Superseded by <new-id>: <brief reason>"
bd close <old-id> --reason "Superseded by <new-id>"
Use comments to append discussion, implementation notes, or revisit rationale:
bd comments add <decision-id> "Implementation note: ..."
bd search "keyword" --type decision
open = active decision, closed = superseded or reversedrelated dependency type to connect decisions to affected issuesarchitecture, tooling, process)npx claudepluginhub gastownhall/beads --plugin beads5plugins reuse this command
First indexed Feb 15, 2026
/decision-logRecords an architectural or scope decision with context, alternatives, and rationale into DECISIONS.md by executing the learnship decision-log workflow.
/decideRecords an architectural decision with the chosen option, alternatives considered, and reasoning. Also supports listing and removing decisions.
/decisionRecords one architecture decision by interviewing the user for context, alternatives, consequences, and revisit conditions, then writes a structured markdown file to the decision log.
/obsidian-decideRecords decisions from conversation as dated one-liners in project notes, or full Architecture Decision Records with --formal flag.
/decisionManages architectural decision records — list, inspect health, add, or confirm auto-proposed decisions from git history.
/bencium-decideLogs an architectural decision record (ADR) with structured context, options, choice, rationale, and consequences. Creates a dated file in .harness/archive/ and appends a summary to .harness/memory.md.