From renorm
Use when actively performing a theoretical derivation — including exploratory expansions and back-of-envelope estimates: writing equations, applying approximations (perturbation, mean-field, saddle-point, downfolding), expanding to a given order, computing a spectrum or response. Ledger weight scales with derivation complexity — short exploratory derivations get a lightweight 3-line ledger; full derivations get the 6-field form. Not for discussing existing derivations from a paper (use renorm:paper-analysis) or pure conceptual comparison (use renorm:core).
How this skill is triggered — by the user, by Claude, or both
Slash command
/renorm:derivationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Work from problem definition to assumptions to equations to code, not the reverse.
Work from problem definition to assumptions to equations to code, not the reverse.
This skill applies the tagging contract defined in renorm:core (Derived / Assumed / Phenomenological / Exploratory / Training-knowledge) to claims made during a derivation. The ledger discipline below is additional structure on top of tagging, not a replacement.
Before writing theory code, updating notes with new equations, or reporting a new theoretical or numerical result, produce a derivation ledger.
For full derivations intended to produce trustworthy results — the 6-field form:
Derivation ledger
- Observable target:
- Primary variables / objects:
- Held fixed / neglected / integrated out:
- Starting equations:
- Approximation level:
- Falsification check:
For exploratory expansions or back-of-envelope estimates — the 3-line collapsed form:
- Expanding around: <reference state / unperturbed limit>
- Keeping: <orders / terms retained>
- Neglecting: <orders / terms dropped>
The collapsed form upgrades to the 6-field form if the derivation produces results that get cited or coded. Until then, the lightweight ledger is sufficient.
Do not skip the ledger. Do not compress it into vague prose. Do not write theory code or equations before the ledger exists.
Use when:
Do not use for:
renorm:paper-analysis)renorm:core)State exactly what is being computed. Examples:
If the target is unclear, stop and clarify it before continuing.
State explicitly:
If the problem does not use a Hilbert space, say so and state the relevant objects instead: fields, correlators, order parameters, distributions, fitting functions, or matrices.
Write the governing equations and definitions before introducing approximations.
Minimum standard:
Examples:
Only one new approximation layer per implementation step. If a derivation introduces multiple new approximations at once, split it.
Use the 6-field template (or the 3-line collapsed form for exploratory work). Tag each claim made during the derivation per renorm:core.
If converting to numerics, one script should do one of:
If a script mixes multiple new layers, split it.
Before trusting a result, compare to one of:
If the check fails, report the failure before changing the model story.
renorm:core taggingEvery status update separates Derived / Assumed / Phenomenological / Exploratory per the core's vocabulary. Do not present exploratory numerics as established physics.
Stop if any of these appear:
Phenomenological.Before any new theory code or claim, say:
If these four items are not stated, the step is not ready.
If the user explicitly invokes /derive [goal], start a fresh ledger immediately:
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub yilu/renorm --plugin renorm