experience-pack
Installation
SKILL.md
Experience Pack
One sentence: every project keeps its own experience ledger; a boundary test distills the portable part; only the portable part travels between projects.
Works with typed or dictated input: messy, colloquial, mixed-language descriptions of "what just went wrong" are valid raw material for a ledger entry — the skill structures them, the user only confirms.
The two layers
| Layer | File | Owner | Content rules |
|---|---|---|---|
| Ledger | EXPERIENCE.md in the project root |
the project | dated, concrete, project specifics allowed; process experience only — never product truth, never a decision register |
| Portable | the project's portable-lessons file (e.g. LESSONS.md) and/or this skill's reference pack |
travels | abstract, product-noun-free, true in a DIFFERENT project read by a stranger |
Pipeline: something happens → ledger entry (same day, while it hurts) → periodic distillation pass → portable lessons. Strategy and product decisions never travel: experience inherits, decisions die.