bonfire
⚠Review·Scanned 2/18/2026
This skill manages session context for coding and persists notes, specs, and docs under .bonfire/ and project templates. It also instructs running CLI tools like gh/git and updating agent memory at ~/.claude/projects/<project-dir>/memory/MEMORY.md, which has security implications.
Scanned from main at 451541d · Transparency log ↗
$ vett add vieko/bonfire/bonfireReview findings below
Bonfire
Session context persistence for AI coding - save your progress at the bonfire.
Git root: !git rev-parse --show-toplevel
Commands
| Command | Purpose | Details |
|---|---|---|
/bonfire start | Begin session, load context | commands/start.md |
/bonfire end | Save context, health check | commands/end.md |
/bonfire config | Change settings | commands/config.md |
/bonfire spec <topic> | Create outcome spec | commands/spec.md |
/bonfire doc <topic> | Create documentation | commands/doc.md |
/bonfire review | Review current work | commands/review.md |
Command Routing
Parse $ARGUMENTS to determine which command to run:
| Input | Action |
|---|---|
start | Read commands/start.md and execute |
end | Read commands/end.md and execute |
config or configure | Read commands/config.md and execute |
spec <topic> | Read commands/spec.md and execute |
doc <topic> or document <topic> | Read commands/doc.md and execute |
review | Read commands/review.md and execute |
| Empty or context question | Read session context and answer |
Quick Reference
Start Session
- Check/create
.bonfire/directory - Read
index.mdfor session context - Ask what to work on
End Session
- Update
index.mdwith accomplishments - Run health check (garbage detection)
Config
- Set specs/docs locations
- Choose git strategy (ignore-all, hybrid, commit-all)
- Enable/disable Linear integration
Spec
- Research codebase (subagent)
- Interview user for decisions
- Write spec (subagent)
- Verify required sections
Doc
- Research codebase (subagent)
- Write documentation (subagent)
- Verify required sections
Review
- Gather context (branch diff, session notes)
- Analyze for blindspots (subagent)
- Present findings by severity
- Offer to fix, spec, or create issues
Passive Context
When user asks about previous work, decisions, blockers, or references "last time", "previously", "what we decided":
- Read
<git-root>/.bonfire/index.md - Summarize relevant context
- Answer the user's question
Bootstrap
If .bonfire/index.md doesn't exist when any command runs, create defaults:
- Create
.bonfire/withspecs/anddocs/subdirectories - Create
index.mdwith frontmatter config (see templates/) - Create
.gitignore
See templates/ for default content.
File Structure
.bonfire/
├── index.md # Session context with config in frontmatter
├── specs/ # Outcome specs
├── docs/ # Documentation
└── .gitignore # Git strategy