From Ultragoal
Distills session lessons into project memory files (facts, patterns, failures) with compiled truth and evidence log layers. Used as final step of a goal loop or on user correction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ultragoal:rememberThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Distill durable lessons into `.ultragoal/memory/`. Focus given by the user (may be empty — then review the whole session and any just-finished goal, especially its Decision journal and Verification log):
Distill durable lessons into .ultragoal/memory/. Focus given by the user (may be empty — then review the whole session and any just-finished goal, especially its Decision journal and Verification log):
Every memory file has two layers separated by ---:
[YYYY-MM-DD S<n>] <what was observed and how>.Synthesis can be wrong; evidence can't. When you update a compiled claim, the evidence that justified the old version stays in the log. Anyone can re-derive the truth from below the line — that's the point.
Each file's header says what belongs in it and what doesn't — read it before filing. The short version:
facts.md — what is true of this repo (schemas, behaviors, invariants, tool quirks)patterns.md — reusable approaches that worked here, with why they workedfailures.md — dead ends: what was tried, why it failed, what to do insteadMEMORY.md — the index and the fixed slots (commands, invariants, gotchas, hot files). Fill [no data yet] slots as you learn; keep one index line per entry. Its head is injected into every session — keep it tight.Unsure where something goes? File the evidence line in the closest file and flag it in the index rather than inventing a new home. The same fact living in two places is how agents stop trusting the system.
One thing that does NOT go in project memory: a shortcoming of the harness itself (a bad ultragoal default, a misleading interview question, a missing rubric check, a gate misfire). If the harness-log knob is on, that belongs in .ultragoal/harness-log.md — a self-observation about improving the plugin — not in facts/patterns/failures, which are about this repo. A project dead end is still failures.md; a user correction about the project is still [USER-CORRECTION] in memory; only "the harness should change" goes to the harness log.
[VERIFIED S4 · ran: pnpm test · 2026-06-10] you (or the verifier) executed a command and saw it
[READ S2 · docs/auth.md] a source said it; the source could be stale
[INFERRED S5 · medium] you concluded it; it has never been directly checked
[USER-CORRECTION · 2026-06-10] the user told you; highest confidence there is
Rules:
[VERIFIED] claim is worse than no claim: if evidence contradicts one, fix it above the line and append the contradicting evidence below.When done, list for the user what was added, updated, or deleted — one line each.
npx claudepluginhub morphaxl/ultragoal --plugin ultragoalPersists learnings into a 5-layer memory hierarchy (CLAUDE.md files, memory/MEMORY.md) and consolidates by pruning outdated entries and promoting recurring patterns. Triggers on 'extract learnings', 'remember', 'dream'.
Captures durable project learnings from conversations or git history and routes them to memory, decision records, rules, or skills. Scores each candidate and confirms before writing.
Use when completing any meaningful task - distill patterns, lessons, and insights from the interaction and persist them for future sessions