Skip to content
Development
Skill

/transmute-lore

Use when a project's existing body of criteria must be operated as a whole instead of grown one clue at a time — criteria scattered outside the six-piece standard, project modules duplicating what the area already owns, a Lore in mixed languages, a healthy Lore written against

From plugin
lore
77 skills2 hooks
Install
$ npx -y skills add andresanemic/lore-plugin --skill transmute-lore --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/transmute-lore

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when a project's existing body of criteria must be operated as a whole instead of grown one clue at a time — criteria scattered outside the six-piece standard, project modules duplicating what the area already owns, a Lore in mixed languages, a healthy Lore written against

SKILL.md

transmute-lore.SKILL.md
name: transmute-lore
description: Use when a project's existing body of criteria must be operated as a whole instead of grown one clue at a time — criteria scattered outside the six-piece standard, project modules duplicating what the area already owns, a Lore in mixed languages, a healthy Lore written against an older version of these skills, a Lore that decayed by accumulating correct things, a project leaving Lore without losing its criterion, or a Lore that has to travel as one Markdown into a chat or notebook. Trigger on transmute, migrate, clean, translate, upgrade, bring Lore up to date, prune the Lore, "prune-lore", "poda en lore", "poda el lore de {proyecto}", leave Lore, "dejar el lore", crystallize Lore, export Lore to one Markdown, prepare Lore as a chat/notebook source, extract a crystallization, "extrae esta cristalización", run MYCELIUM, "corre el micelio", "run MICELIO", "¿está conectado el lore?", "quedó todo conectado", "si hago esta tarea carga el criterio".

Transmute 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:

  • **ADD** — the project **never applied** the Lore method (or has a rough/incomplete `lore/`).

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**.

  • **CLEAN** — the project already has the standard, but carries **per-project copies of thematic

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).

  • **TRANSLATE** — the Lore exists but its **language is mixed or wrong** (e.g. artifacts generated

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.

  • **UPGRADE** — the Lore is **in the standard and in active use**, but was written against an older

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.

  • **PRUNE** — the Lore is in the standard, in active use, and **nothing in it is wrong**. It decayed

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.

  • **MYCELIUM** — the Lore is in the standard and nothing in it is wrong, and you are about to lean on

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.

  • **LEAVE** — the project outgrows Lore or the person chooses to leave (H13). LEAVE removes governance (`<!-- lore:always-on -->`) but keeps `lore/` and routing as plain `enrutamiento.md`, leaving `FASES.md` with `leave:` marker so `UPGRADE` can return. Project stays buildable without the kit.
  • **CRYSTALLIZE** — the Lore is healthy and must travel as a **single Markdown derivative** into a

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.

When to use

  • **ADD:** a project with real criteria but no standard structure — no `lore/identidad.md` or

`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"*.

  • **CLEAN:** a project inside an area that has redundant thematic modules (e.g. its own

`lore/animation.md` identical to the area's). Trigger: *"clean the lore of {project}"*.

  • **TRANSLATE:** a Lore whose content is in the wrong language, or mixes languages across artifacts.

Triggers: *"standardize the language of the lore of {project}"*, *"translate the lore of {project} to {language}"*, *"estandar

Read more
Ships withlore

Local fine-tuning for your own tasks — and the one doing the training is you. A provider-neutral kit that turns project experience into reusable criteria, distilled at a threshold you control, pruned when it grows, and portable between models.

Get the whole plugin
Stats
7
Stars
0
Forks
Active
Maintenance
JavaScript
Language
MIT
License
6d ago
Last commit
2mo ago
Created

Repo: andresanemic/lore-plugin

Other skills on lore.