holoctl-memory-disciplinelisted
Install: claude install-skill FelipeCarillo/holoctl
# Memory discipline — promote durable context to the right surface
## When this fires
The user said something that **won't be in context next session** but matters:
- Decision: "vamos sempre usar X em vez de Y", "decidi que…", "we're going with…"
- Rule: "always do A when B", "never C in the D layer"
- Context: "lembra que…", "for future reference…", "FYI on…"
If it's session-local (current bug, in-progress idea), skip — let it die.
## Decide: ADR or memory?
**ADR** (`.holoctl/context/decisions/`) is for:
- **Hard locks** — decisions you don't want overturned without explicit review.
- Architectural directions ("Postgres over Mongo because…").
- Trade-offs with rationale that future contributors should see.
- Anything you'd want to find in 6 months by searching `decisions/`.
→ Call `/decision <one-line summary>`. The slash command creates the ADR with structured Context/Decision/Implications.
**Memory topic** (`.holoctl/memory/topics/`) is for:
- Soft durable context that informs work without locking direction.
- Naming/style conventions visible only in convention, not in lint.
- Project lore: "the X module was extracted from Y to avoid Z circular dep".
- Anything the assistant should know but isn't a hard rule.
→ Call `mcp__holoctl__memory_add({"name":"<slug>","body":"<markdown>","scope":"lazy","description":"<1 line>"})`.
Scopes:
- `lazy` — loaded when relevant; most things go here.
- `glob` — pass `globs: ["src/api/**"]` for path-scoped rules.
- `always_on` — use