mcpbeat Sign in

Reimagine It Lock Agent Skill

>- Design DNA capture — extracts palette, type stack, motifs, motion, and 3D signatures from a shipped HTML file and saves them as a reusable reference pack. Use when the user says /reimagine-it lock, "lock this design", "save design DNA", "capture this look", or wants to reuse a shipped design on a different target. Locks capture palette, type, motif, and motion from a shipped HTML file. Part of the reimagine-it Content-Derived Design suite.

962 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
104
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Kayforkind/reimagine-it --skill reimagine-it-lock

The instruction itself

6 sections, as written by the author

/reimagine-it lock

Parent: ../SKILL.md — the full Content-Derived Design engine. This sub-skill handles design DNA capture and reuse.

Captures a shipped design's full identity into a portable markdown pack so it can be reused on any source file:

/reimagine-it lock gold/domains/cinematic/after.html as house-cinema
/reimagine-it lock examples/end-users/horizon/auto.html as ops-console

What gets captured

| Category | What | Example |

|----------|------|---------|

| Palette | Ground, accent, support colors with hex values | #08141a ground, #3ae098 accent |

| Type stack | Display family, body family, fallbacks | Iowan Old Style, Georgia, serif |

| Motifs | Repeating visual patterns | Pulse wave, heartbeat ring |

| Motion | Animation budget, keyframe durations | alive-micro, 2–4 loops |

| 3D signature | 3D approach for the medium | matcap-hero, card-fan |

| Section structure | Page anatomy grid | Hero → Cards → Footer |

Token translation

Locks include a translation table so a webpage lock can inform another HTML token:

/reimagine-it webpage --ref house-cinema
/reimagine-it infographic --ref house-cinema
/reimagine-it dashboard --ref house-cinema

CLI (machine-readable)

The agent pack is markdown for the LLM. The CLI writes JSON the engine can apply without an agent:

npx reimagine-it lock -i house-style.html -o house.lock.json
npx reimagine-it -i my-page.html --ref house.lock.json -t landing -o on-brand.html
npx reimagine-it -i my-page.html --ref competitor.html --auto -o study.html

--ref accepts a .lock.json file or raw HTML (reverse-lock). Structure stays content-derived; only palette, type, and voice are pinned.

Procedure

  • Read the target file (HTML with inline CSS).
  • Extract palette: scan :root { } block and all var(--*) usage for hex values.
  • Extract type stack: scan font-family declarations; capture display, body, fallbacks.
  • Extract motifs: scan SVG <pattern>, <linearGradient>, keyframe @keyframes names.
  • Extract motion: count @keyframes blocks, note durations, check prefers-reduced-motion.
  • Extract 3D: scan for perspective, rotateX, rotateY, translateZ.
  • Extract section structure: scan semantic HTML (<header>, <main>, <section>, <footer>).
  • Write the pack to references/locks/<name>.md.
  • Report LOCKED: <name> → references/locks/<name>.md with a summary of what was captured.

Must not

  • Save outside references/locks/ (or the host's configured locks path)
  • Capture invented colors not actually in the source CSS
  • Overwrite an existing lock without asking
  • Skip the token translation table

How to use it

Copy the folder

Take kayforkind/reimagine-it-lock from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference npx. Without those the skill loads but fails at the first command.