learningslisted
Install: claude install-skill xxthunder/xxthunder-agentic-skills
<!-- Source: https://github.com/xxthunder/xxthunder-agentic-skills/tree/develop/plugins/xxthunder-dev-skills/skills/learnings -->
# Learnings
Two operations on a **store** — a git repo of atomic notes in the author's own
words; a Zettelkasten, a second brain, whatever the author runs. `capture`
writes one learning into it. `recall` reads from it. The store is never the
repository the session is working in.
A **learning** is what stays true after the project is deleted: a correction
the author made, a limit a tool turned out to have, a rule that would have made
an earlier session go differently. It has no home in the project's ADRs or
`CLAUDE.md` — those end with the project. This skill carries it out.
## The direction rule
**The store points into repositories; no repository points into the store.**
A learning cites the repo, item ID and date it came from. But no `CLAUDE.md`,
`AGENTS.md`, backlog item or skill text in a consuming repo names the store,
its path or its remote — some of those repos are public. What knows the store
is the **machine**: two variables in the user's settings
(`~/.claude/settings.json` → `env`), never in a repo.
| Variable | Meaning |
|---|---|
| `LEARNINGS_PATH` | a local checkout of the store, used when present |
| `LEARNINGS_REMOTE` | a clone URL, cloned once into a cache when no checkout is present (ephemeral devcontainers) |
## When This Skill Triggers
**`capture`** — propose it, do not wait to be asked, at these moments:
- the author **c