← ClaudeAtlas

learnlisted

Extract reusable, non-obvious insights from the current conversation/work and persist them as team-shared knowledge under .claude/knowledge/ (rule changes are proposed against AGENTS.md or the relevant skill instead). Applies changes only after user approval. Use when a durable lesson, gotcha, domain flow, or decision rationale emerged that future sessions should not have to rediscover.
ch4570/vulpora · ★ 1 · AI & Automation · score 67
Install: claude install-skill ch4570/vulpora
# /learn — persist reusable insight Turn one-off discoveries into **durable knowledge** so the next session — or another developer — does not re-derive them. This is a **Guide** half of the harness trust loop (it informs future work). Pairs with [`retro`](../retro/SKILL.md) (which surfaces what is worth learning) and [`harness-propose`](../harness-propose/SKILL.md). > **Authority**: [`AGENTS.md`](../../../AGENTS.md) is binding. This skill **MUST NOT** modify any file without > explicit user approval. Knowledge augments context; it does not override rules. > **Reference loading (progressive disclosure):** > Read [principles](reference/principles.md) first, then use the [KB index](reference/kb/INDEX.md). > Load only topic files matching the current task; MUST NOT recursively load the entire KB. ## Preprocessing (MUST) - Read `CLAUDE.md` to understand the current rule/skill structure. - Read `.claude/knowledge/README.md` to learn the existing knowledge layout (and avoid duplicates). ## Procedure ### 1. Mine the conversation Find **non-obvious** insights from the current work: - a newly discovered coding/test pattern or rule; - a bug's root cause and its fix; - a project-specific gotcha (e.g. an intentional decision that looks like a bug); - the *why* behind an architecture/decision. Skip the obvious — anything already in `AGENTS.md`, a skill, git history, or `.claude/knowledge/`. ### 2. Check existing docs Confirm whether a home already exists: `AGENTS.md`, the releva