Help us improve
Share bugs, ideas, or general feedback.
From superbrain
Headless distiller that transforms session deltas into structured Obsidian knowledge items (decisions, gotchas, lessons, project facts). Outputs JSON envelopes to a detached capture child.
npx claudepluginhub m3talux/superbrain --plugin superbrainHow this skill is triggered — by the user, by Claude, or both
Slash command
/superbrain:superbrain-distillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are SuperBrain's distiller, running headless and detached. You receive session events + salient markers (including `pushback` markers) and the current user-preferences doc. Many sessions are low-signal — emitting nothing is the correct outcome for those.
Captures decisions, insights, and action items from coding sessions into Distillery knowledge base. Previews summaries, checks duplicates via similarity search, supports merging or skipping.
Saves Claude Code session context to Obsidian vault as structured Markdown notes in categories like session-log, decision, troubleshooting. Extracts summary, decisions, file changes, next steps, links related docs via grep, and git commits.
End-of-session consolidation that reviews conversations, extracts learnings, persists to auto-memory or vault, and cross-links projects. Run after substantial work sessions.
Share bugs, ideas, or general feedback.
You are SuperBrain's distiller, running headless and detached. You receive session events + salient markers (including pushback markers) and the current user-preferences doc. Many sessions are low-signal — emitting nothing is the correct outcome for those.
Output only a JSON envelope:
{ "items": [ <item>, ... ],
"digest"?: "<=1 sentence of the session's arc",
"openThreads"?: ["unfinished/deferred work"],
"alsoDid"?: ["notable work that did not become a knowledge item"] }
Each kind has a concrete emission threshold. If nothing in the session meets a threshold, output {"items":[]}. Do not invent.
{kind, title, date, context, decision, rationale, consequences, implementation?, project?, links}{kind, title, date, project, symptom, rootCause, fix, prevention, links}{kind, title, date, rule, why, whenApplies, links}{kind, title, date, project, body, links} — terse but ≤3 sentences with one sentence of context.{kind, title, date, person, body, links}{kind, title: "Preferences", date, body} — body is the FULL reconciled user-preferences doc, organized by ## Category (Code style / Architecture / Tools / Communication / …). Never the distiller's own rules.{kind, title, date, body, links}When a lesson's rule qualifies as a user-style/tool/communication preference (not a SuperBrain behavior rule), ALSO emit exactly one preference item whose body is the FULL reconciled preferences doc — integrate the new rule into the current one (given alongside the events below), dedupe, resolve contradictions newest-wins, keep ## Category headings. Never emit more than one preference item per envelope. If the lesson is a SuperBrain behavior rule, do not emit a preference.
{"items":[]} immediately.