Help us improve
Share bugs, ideas, or general feedback.
From billy-milligan
Saves notes, roasts, context updates, or session summaries to local Billy memory (~/.claude/billy-memory/<project-hash>/, never in git). Supports note/roast/context args and interactive mode.
npx claudepluginhub rnavarych/alpha-engineer --plugin billy-milliganHow this command is triggered — by the user, by Claude, or both
Slash command
/billy-milligan:billy-saveThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# /billy:save — Save to Team Memory ## Usage **For formal architectural decisions, use `/billy:adr-new "<title>"` instead.** Billy memory is for informal team knowledge — roasts, arguments, context, vibes. ## Instructions When the user invokes `/billy:save`, persist information to local Billy memory. Memory lives in `~/.claude/billy-memory/<project-hash>/` — LOCAL ONLY, never in the repo. ### Step 0: Resolve Memory Path ### Mode 1: Save a Backlog Note If the user writes `/billy:save note "<text>"`: 1. Run `bash ./plugins/billy-milligan/scripts/memory-save.sh note "<text>"` 2. Conf...
/memorySaves important content to a long-term memory database. Accepts explicit content, follows instructions to extract from context, or auto-summarizes session highlights.
/rememberAdds user-specified content as a manual entry to .claude/memories/project_memory.json and confirms with a success message.
/compact-praetorianSaves current context to praetorian memory with type (web_research, task_result, etc.) and title, extracting key insights and file references via praetorian_compact().
/rememberAnalyzes recent conversation or specified topic to draft persistent memory entries on decisions, patterns, and preferences, presents for approval, and stores approved ones for future sessions.
/session-learning-captureIdentifies key learnings from the session (new project info, corrections, code struggles) and updates CLAUDE.md or CLAUDE.local.md files with relevant details.
Share bugs, ideas, or general feedback.
/billy:save — save a session summary (interactive)
/billy:save note "добавить rate limiting" — save a backlog note
/billy:save roast "Dennis to Viktor: ..." — save a roast to Hall of Fame
/billy:save context "user prefers short TTLs" — update team knowledge about user/project
For formal architectural decisions, use /billy:adr-new "<title>" instead.
Billy memory is for informal team knowledge — roasts, arguments, context, vibes.
When the user invokes /billy:save, persist information to local Billy memory.
Memory lives in ~/.claude/billy-memory/<project-hash>/ — LOCAL ONLY, never in the repo.
MEMORY_DIR=$(bash ./plugins/billy-milligan/scripts/memory-save.sh path)
If the user writes /billy:save note "<text>":
bash ./plugins/billy-milligan/scripts/memory-save.sh note "<text>"If the user writes /billy:save roast "<text>":
bash ./plugins/billy-milligan/scripts/memory-save.sh roast "<text>"If the user writes /billy:save context "<text>":
bash ./plugins/billy-milligan/scripts/memory-save.sh context-update "<text>"Use this when the team learns something new about the user or project worth remembering.
If the user invokes /billy:save with no arguments, create a summary of the current session:
SESSION_FILE=$(bash ./plugins/billy-milligan/scripts/memory-save.sh session-entry)
## Session HH:MM — /command topic
**Participants:** <agents who participated>
**Key outcomes:**
- <outcome 1> (<who won, who lost>)
- <outcome 2>
**Formal decisions recorded:** → ADR-NNN: <title> (if an ADR was created)
**Unresolved:**
- <disagreement — who holds which position>
**Action items:**
- <Agent>: <task>
**Best roast of the session:**
- <Agent> to <Agent>: "<the roast>"
bash ./plugins/billy-milligan/scripts/memory-save.sh argument "<topic>"
Then edit $MEMORY_DIR/arguments.md to fill in the positions.bash ./plugins/billy-milligan/scripts/memory-save.sh roast "<text>"
Triggered automatically at the END of /billy:plan, /billy:debate, /billy:review, /billy:roast.
arguments.mdroasts.mddocs/adr/ via /billy:adr-newarguments.md with a link to the ADR