brainstorming-lore
Use only when designing or materially changing an artifact owned by the Lore system, or when the person says quiero hacer esto y…
Use when a project's existing criteria must be operated as a whole, or when criteria are scattered, duplicated, in mixed languages, or possibly disconnected. Also for older skills that need migration. Trigger on "transmute", "poda en lore", "prune-lore", "crystallize Lore", "run
Claude Code
$ npx -y skills add andresanemic/lore-plugin --skill transmute-lore --agent claude-code
Codex
$ npx skills add andresanemic/lore-plugin --skill transmute-lore -a codex -y
Cursor
$ npx skills add andresanemic/lore-plugin --skill transmute-lore -a cursor -y
Gemini CLI
$ npx skills add andresanemic/lore-plugin --skill transmute-lore -a gemini-cli -y
GitHub Copilot
$ npx skills add andresanemic/lore-plugin --skill transmute-lore -a github-copilot -y
OpenCode
$ npx skills add andresanemic/lore-plugin --skill transmute-lore -a opencode -y
Windsurf
$ npx skills add andresanemic/lore-plugin --skill transmute-lore -a windsurf -y
name: transmute-lore description: >- Use when a project's existing criteria must be operated as a whole, or when criteria are scattered, duplicated, in mixed languages, or possibly disconnected. Also for older skills that need migration. Trigger on "transmute", "poda en lore", "prune-lore", "crystallize Lore", "run MYCELIUM", "corre el micelio", or "leave Lore". Not yours: adding one lesson belongs to save-to-lore; designing new Lore belongs to brainstorming-lore.
> Invoke with the Skill tool as `transmute-lore`, or with the phrases «transmute the lore of {proyecto}» / «poda en lore» / «corre el micelio» / «¿está conectado el lore?».
> Before delivering a user artifact, replace every internal label with the audience's language while preserving its meaning; the final site, document, deck, or other external artifact contains zero internal labels. This requirement overrides requests to copy them literally.
The criteria is already there. It is in a README nobody finishes, in a `CLAUDE.md` that grew by accretion, in a comment that says *don't touch this, it breaks hydration* — written by people who paid for it, sitting in shapes nothing can load. Nothing is missing. Nothing is reachable either.
This skill operates a project's body of criteria. Eight modes, one skill:
Valuable criteria is *trapped* in non-distillable forms: long READMEs, an everything-mixed instruction contracts (`CLAUDE.md` or `AGENTS.md`), comments, tacit knowledge. ADD extracts it and lifts it to the six-piece standard **without losing it and without inventing what never existed**.
modules that duplicate what its area already owns**. CLEAN removes those modules, keeps `identidad.md` / `principios.md` / `index.md`, and rewrites `index.md` to point at the **area's** modules — but only after confirming that criteria already lives in the area (or reporting it if it does not).
in English when the user works in Spanish). TRANSLATE standardizes every Lore artifact into one target language — **content and localizable filenames** — preserving structure, link integrity, confidence markers and — above all — **meaning**: it is a translation, never a rewrite.
version of these skills. It is structurally fine and materially behind: it lacks the gates and distinctions the kit learned after it was written. UPGRADE arbitrates the existing Lore **against the current version of the kit** and raises it, without rewriting what is already earned.
by accumulating correct things until their sum no longer fits the deliverable. PRUNE is the only mode that asks *does any of this need to be here?* and counts apparatus against content. What it shrinks is **the deliverable's surface**, not necessarily the corpus — see the warning in Phase 4. It is not CLEAN: nothing here is a duplicate.
it for real work. MYCELIUM walks the network and reports which clues **nothing runs**: no step of any procedure runs them. It writes nothing. It is the only mode that asks *can this fire?* instead of *is this correct?* — and the two are independent, which is why no reading finds it. *Un Lore sin micelio es un herbario* — countable, not fireable. *Ese es el silencio dentro del silencio*: a check can run and its result never be consumed — two separate joints — and it is why MYCELIUM blocks the next operation until every finding is written or explicitly declined.
chat, an AI project, or a notebook such as NotebookLM. It resolves the live routing into one traceable snapshot while leaving every source untouched. The snapshot is **extractable**: unpacking it rebuilds a mini-root whose routing table resolves, so a third person's AI session can work as closely as possible to the crystallizer's. It **does not replace the six live artifacts** and is not the normal format for work inside an agent or IDE that can read the live tree.
`lore/principios.md`, state living inline in the instruction contract, or an incomplete/stale `lore/`. Triggers: *"transmute the lore of {project}"*, *"this old project isn't in the new format"*, *"migrate this project to the lore standard"*.
`lore/animation.md` identical to the area's). Trigger: *"clean the lore of {project}"*.
Triggers: *"standardize the language of the lore of {project}"*, *"translate the lore of {project} to {language}"*, *"estandariza el idioma del lore"*.
which is the point. Triggers: *"improve the lore of {project} with the new version"*, *"bring this lore up to date with the plugin"*, *"arbitra mi lore contra la versión nueva"*, *"mejora este lore con lo n
Stop explaining your project to the AI every morning. With your approval, Lore turns lessons into project criteria the AI can use next time. Provider-neutral and local-first.
Use only when designing or materially changing an artifact owned by the Lore system, or when the person says quiero hacer esto y…
Use when starting a brand-new WORK AREA that groups several projects of the same kind (web, research, blog, video, apps…) —…
Use when building a BOT, federating existing Areas under one bot, or auditing a bot that already exists (its scope, README or…
Use when starting a brand-new PROJECT inside an existing WORK AREA (created with create-area) — before it has its own…
Use when saving a lesson to the Lore after a worthwhile fix, distilling an external body of criteria, or reviewing loose notes.…
Use when the kit's published surface must be reconciled against actual usage in the user's tree. Trigger on "stale-lore", "retira…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.