Agent skill

Remix Site

by cth9191 in cth9191/site-clone

Turn a cloned (or any measured) website into YOUR site: re-skin it with your brand, copy, and assets; generate three deliberately different design directions as token/motion/shader overrides and…

MITAuto-check passedGame Development

Install Remix Site

skills CLI
$ npx skills add cth9191/site-clone --skill remix-site -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cth9191/site-clone remix-site --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cth9191/site-clone.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/remix-site .claude/skills/remix-site && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
remix-site
GitHub stars
138
Token cost
~2.6k tokens
SKILL.md length
1,181 words
Files
8 (incl. scripts, references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Turn a cloned (or any measured) website into YOUR site: re-skin it with your brand, copy, and assets; generate three deliberately different design directions as token/motion/shader overrides and…

  • Works in 4 steps: Tokenize (mechanical, do it before… → Re-skin → Three directions → …
  • The user says /remix
  • SKILL.md covers Inputs (the clone-site contract), Phase 0 — Tokenize…, Phase 1 — Re-skin and Phase 2 — Three directions, plus 3 more sections
  • Runs JavaScript scripts from its folder; calls node

What it does

Remix Site is an agent skill from cth9191/site-clone. Turn a cloned (or any measured) website into YOUR site: re-skin it with your brand, copy, and assets; generate three deliberately different design directions as token/motion/shader overrides and render them side by side; then put a live tweak panel on the direction you pick. This is the step after /clone-site — it consumes the clone's TEARDOWN.md, tokens-.json, motion.json, and site/ and never re-probes. Use when the user says "/remix", "remix this clone", "make this mine", "re-skin this", "give me three versions…

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `references/directions.md`, `references/reskin.md` and `references/tweak-panel.md`).

It sits in Game Development. The repository describes itself as: Point Claude Code at a URL, get a teardown + a verified near pixel-identical rebuild. Runtime probes, evidence-tagged TEARDOWN.md, Playwright pixel-diff QA. The licence is MIT.

When your agent uses it

  • The user says /remix
  • Remix this clone
  • Give me three versions of this site
  • Variations of this design

Example prompts

  • “/remix”
  • “remix this clone”
  • “make this mine”
  • “/remix-site”

Requirements

  • Node.js

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Tokenize (mechanical, do it before anything)
  2. Re-skin
  3. Three directions
  4. Tweak panel

What it can do on your machine

Read from SKILL.md and the folder at commit f01d396. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 4 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Remix Site loads about 2.6k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 196 tokens; SKILL.md has 1,181 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~196
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from cth9191/site-clone at commit f01d396, republished under its MIT licence (© cth9191). 1,181 words, ~2,582 tokens.

Download SKILL.mdSave it as .claude/skills/remix-site/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
remix-site
description
Turn a cloned (or any measured) website into YOUR site: re-skin it with your brand, copy, and assets; generate three deliberately different design directions as token/motion/shader overrides and render them side by side; then put a live tweak panel on the direction you pick. This is the step after /clone-site — it consumes the clone's TEARDOWN.md, tokens-*.json, motion.json, and site/ and never re-probes. Use when the user says "/remix", "remix this clone", "make this mine", "re-skin this", "give me three versions of this site", "variations of this design", "add a tweak panel", "let me tune the colors/spacing/motion", or has just approved a clone and wants to move from copying to owning. NOT for cloning (use /clone-site) and NOT for building a site from scratch.
argument-hint
<clone-dir or site-dir> [--phase reskin|directions|panel]
user-invocable
true

Remix Site

A clone is a measured design system plus a proven structure. The teardown already enumerated every knob — palette, type scale, spacing rhythm, motion params, shader props, section order. Remixing means changing what flows through those knobs, in three phases that each stop for the user's call (unlike /clone-site, which runs autonomously):

  1. Re-skin — swap the three things that make it theirs: copy, brand, hero assets. Output: a de-branded template. Non-negotiable and first.
  2. Directions — three deliberately different combinations of the big forks (palette mood × type pairing × hero treatment × motion personality), rendered side by side. The user picks one.
  3. Tweak panel — the chosen direction's 10–15 real knobs made live in the page, with permalink state. Not 80 sliders; the ones they'll keep turning.

--phase runs a single phase (e.g. a second re-skin for another client, or a panel on a site that never came from the cloner).

Inputs (the clone-site contract)

Resolve $ARGUMENTS to a directory and look for:

FileUsed for
TEARDOWN.mdstack, effects table, assets table, known gaps
tokens-*.jsonthe measured design system — the knob list
motion.jsonexact animation params — the motion knobs
surface-map.jsonwhich regions are GPU (shader knobs live here)
site/the rebuilt project (Vite/Next)
assets/ or site/public/assets/original assets, tiered

If only site/ exists (not a clone), run tokens-probe.js and motion-probe.js from ../clone-site/scripts/ against the dev server once to produce the JSON — then proceed. Never re-probe when the JSON is present.

Phase 0 — Tokenize (mechanical, do it before anything)

The clone's CSS is full of literal values (#1f3bff, 32.04px). Nothing can be varied until those literals become variables. Run:

bash
node scripts/tokenize-css.js <site>/src/<site>.css <tokens-1440.json> <site>/src

It rewrites the stylesheet so every measured token value goes through var(--rx-<role>, <original>) and writes remix-tokens.css (the defaults). If the site already exposes its own --vars (Nuxt/Vue sites often do), the script aliases those instead of inventing new names — keep the site's vocabulary.

Route motion through a config too: the clone's behavior JS should read from window.__remix.motion (seeded from motion.json → remix-motion.js), and shader mounts from window.__remix.shaders. If the builder hard-coded them, hoist now. This is the one code change remix makes to the clone — everything after is data.

Verify the site still renders identically (qa/diff.mjs against itself before /after: must be 0%). Show the user the knob list (remix/knobs.json) and stop: "These are the N things we can turn. Re-skin next?"

Phase 1 — Re-skin

Ask for, in one batch: brand (name, logo file or "generate a placeholder mark", primary + accent colors or "derive from logo"), copy (a doc/URL to pull from, bullet points to expand, or "placeholder in their structure"), and hero/section assets (files, or "generate").

Then:

  • Copy — replace every text node section by section, keeping the original's shape (eyebrow / headline / sub / CTA / card counts). Headline lengths matter for layout: match ±20% characters or the hero reflows. Note any overflow in the report.
  • Brand — logo into the header/footer slots; primary/accent into remix-tokens.css; favicon/OG.
  • Assets — resolve through ../dom-clone/references/asset-resolution.md with the roles flipped: the original's REAL assets are now the thing to remove. Decorative (hero background, textures, ambient imagery) → GENERATE via Higgsfield using the original's composition as the brief (aspect, subject placement, mood) — see references/reskin.md for the brief template. Identity (their logo, their people, their product shots) → must be replaced, never kept. Fonts: if the original's are commercially licensed, swap to an open pairing with matching metrics (references/reskin.md has the lookup); if open, keep.
  • Remove analytics, their API endpoints, their links.

Render, screenshot the hero + two sections, stop: "This is the template with your brand. Directions next?"

Show full SKILL.md (600 more words)Show less

Phase 2 — Three directions

Ask first, one batch, before touching anything (this is the question that decides whether the directions are coats of paint or actually different sites):

  1. Amplitude — subtle / medium / big?
    moveslayer
    subtlepalette, accent, motion timing, shader colorsoverrides.json only
    medium+ surface (radius/border/shadow), density (spacing ×), type scale + weights, grain+ patch.css
    big+ hero treatment (photo → type-only / GPU-led / engraving), layout (grid ↔ editorial ↔ bento), section order, nav style, own hero asset per direction+ patch.js + generated assets
    If unsure, recommend medium — subtle reads as "same site, different coat"
    side by side; big costs generations.
  2. Anchors — "any aesthetics in mind?" none / describe it / reference sites or images / pull from my taste library (/taste-vault). With none: nearest-legit / opposite / wildcard from references/directions.md. With anchors: one direction per anchor, built toward it, and say which fork each anchor maps to so the user sees the translation.

Not five. Five converge; three deliberately different forks give a real choice. Each direction is data + an optional patch layer, scoped to :root[data-rx="<slug>"] so directions never collide:

remix/directions/<slug>.json
{ "name": "...", "thesis": "one line",
  "tokens": { "--rx-accent": "#…", "--rx-font-display": "…", "--rx-space-unit": "…" },
  "motion": { "reveal": { "y": 22, "duration": 0.7, "ease": [.16,1,.3,1] }, "stagger": 0.08 },
  "shaders": { "hero": { "colorFront": "#…", "intensity": 0.5 } },
  "assets": { "hero-bg": "generated/<slug>-hero.jpg" } }
remix/directions/<slug>.patch.css   (medium+)  surface / density / type scale under :root[data-rx="<slug>"]
remix/directions/<slug>.patch.js    (big)      structural: hero variant, section order, layout classes

apply-overrides.js picks up <slug>.patch.css / .patch.js next to the JSON automatically. Patches must be additive and scoped — never edit the base HTML/CSS for a direction, or the other two break.

Derive the three from the original's axes, not from taste alone — see references/directions.md for the fork table (palette mood, type pairing, hero treatment, density, motion personality) and the rule that each direction must differ on at least three forks. If the user has a taste library (/taste-vault or reference images), pull the directions from there. Generate per-direction hero assets only for the decorative layer.

Apply each with node scripts/apply-overrides.js <site> remix/directions/<slug>.json (writes remix-tokens.<slug>.css + remix-motion.<slug>.js; the site loads the active set via ?rx=<slug>). Then node scripts/gallery.js <site> writes <site>/directions.html: all directions live side by side in iframes (real shaders + motion), synced scroll, click-a-name fullscreen, and a pick button that stores the choice in localStorage.rx-pick. Open it in the user's browser (this is the deliverable — not a static contact sheet), and also render remix/directions.jpg for the report. Stop with the URL and one line per direction: thesis + what changed. The user picks (read rx-pick or ask).

Phase 3 — Tweak panel

On the pick only. Choose 10–15 knobs from knobs.json — the ones that matter for this direction (accent, display font size base, section spacing unit, radius, reveal distance/duration/ease, stagger, shader intensity/colors, hero gradient angle, grain opacity). Write remix/panel.json (references/tweak-panel.md has the schema: type, range, step, default, CSS var or motion/shader path) and inject scripts/tweak-panel.js into the site.

The panel: fixed, collapsible, grouped (Color / Type / Space / Motion / GPU), writes CSS vars live, pokes window.__remix for motion/shader knobs and re-renders the affected mount, serializes state into #rx= so a URL is a permalink, and has Copy JSON / Reset / Export-as-direction. Keyboard: ` toggles it. It is dev-only — stripped from the production build.

Verify: every knob visibly changes the page, permalink round-trips, reset returns to the direction's defaults. Screenshot with the panel open.

Completion report

  • Template: what was replaced (copy sections, brand slots, assets by tier — GENERATED assets listed), fonts kept/swapped and why
  • Directions: the contact sheet + the three theses + which was picked
  • Panel: knob list, permalink example
  • Still theirs: anything structural you kept verbatim that the user should know about (section order, interaction patterns) — a remix is legitimate because the expression is new; say plainly what the skeleton still owes to the original

Guardrails

Phase 1 is mandatory before anything ships: no remix leaves with the original's logo, copy, people, product imagery, or licensed fonts. If the user asks to skip re-skinning and just "change the colors", say why that's still their site and do Phase 1 first.

© cth9191, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references) in skills/remix-site of cth9191/site-clone.

  • SKILL.md
  • references/directions.md
  • references/reskin.md
  • references/tweak-panel.md
  • scripts/apply-overrides.js
  • scripts/gallery.js
  • scripts/tokenize-css.js
  • scripts/tweak-panel.js

Open the folder on GitHubat commit f01d396

Compare with similar skills

Remix Site next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Remix Site compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Remix Site this skillcth9191/site-clone138—~2.6kAutomated safety check: PassMIT
Aholo Viewer Integrationmanycoretech/aholo-viewer1.1k—~2.2kAutomated safety check: PassMIT
3D Web Experiencesmadebyaris/advance-minimax-m3-cursor-rules126—~3kAutomated safety check: PassMIT
Godot Animation Tree Masterythedivergentai/GD-Agentic-Skills821—~3.6kAutomated safety check: PassLGPL-3.0
Defold Assets Searchselimanac/defold-astar111—~1.3kAutomated safety check: PassNone
Scale And Responsiveautonomous-ai/openharness1.2k—~4.6kAutomated safety check: PassMIT

Similar skills

  • Aholo Viewer Integration

    manycoretech/aholo-viewer

    Guides building browser apps with the @manycore/aholo-viewer npm package to render 3D Gaussian Splatting and mesh content from TypeScript.

    1.1k GitHub stars~2.2k tokensUpdated 2 days ago
    Game DevelopmentAuto-check passed
  • 3D Web Experiences

    madebyaris/advance-minimax-m3-cursor-rules

    Builds 3D web scenes with Three.js and React Three Fiber, with attention to art direction, a performance budget, mobile behavior and fallbacks.

    126 GitHub stars~3k tokensUpdated 3 mo ago
    Game DevelopmentAuto-check passed
  • Godot Animation Tree Mastery

    thedivergentai/GD-Agentic-Skills

    Expert patterns for AnimationTree including StateMachine transitions, BlendSpace2D for directional movement, BlendTree for layered animations, root motion, transition conditions, advance…

    821 GitHub stars~3.6k tokensUpdated 1 mo ago
    Game DevelopmentAuto-check passed
  • Defold Assets Search

    selimanac/defold-astar

    Searches the Defold Asset Store for community libraries and extensions.

    111 GitHub stars~1.3k tokensUpdated 5 mo ago
    Game DevelopmentAuto-check passed
  • Scale And Responsive

    autonomous-ai/openharness

    A skill your agent uses when making a Phaser 4 game responsive or handling display scaling.

    1.2k GitHub stars~4.6k tokensUpdated yesterday
    Game DevelopmentAuto-check passed
  • Compose Graphics

    AThevon/genjutsu

    Advanced Compose visuals - Material 3 Expressive motion physics, AGSL shaders (Android 13+), Canvas/DrawScope generative, graphicsLayer effects.

    440 GitHub stars~5.1k tokensUpdated 5 days ago
    Game DevelopmentAuto-check passed

More from cth9191/site-clone

  • Shader Extract

    cth9191/site-clone

    Extract, reproduce, and locally replay a single WebGL / WebGPU / Canvas / shader / animated-3D visual effect from a web page — the GPU-rendered surface that DOM/CSS cloning is blind to.

    138 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Dom Clone

    cth9191/site-clone

    Extract and rebuild the DOM/CSS layer of a web page — layout, typography, colors, spacing, real content, assets, and normal interactions — into clean components, section by section, from exact…

    138 GitHub stars~2k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Remix Site

What does Remix Site do?

Turn a cloned (or any measured) website into YOUR site: re-skin it with your brand, copy, and assets; generate three deliberately different design directions as token/motion/shader overrides and…. Remix Site is an agent skill from cth9191/site-clone. Turn a cloned (or any measured) website into YOUR site: re-skin it with your brand, copy, and assets; generate three deliberately different design directions as token/motion/shader overrides and render them side by side; then put a live tweak panel on the direction you pick.

When should I use Remix Site?

Remix Site fits situations like: the user says /remix; remix this clone; give me three versions of this site; variations of this design.

How do I install Remix Site in Claude Code?

Run `npx skills add cth9191/site-clone --skill remix-site -a claude-code`. Or copy the skill folder (skills/remix-site in cth9191/site-clone) into .claude/skills/remix-site in your project. Claude Code loads it when a task matches its description.

How do I install Remix Site in Codex?

Run `npx skills add cth9191/site-clone --skill remix-site -a codex`. Or copy the skill folder (skills/remix-site in cth9191/site-clone) into .agents/skills/remix-site in your project. Codex loads it when a task matches its description.

Can I use Remix Site in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cth9191/site-clone --skill remix-site -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/remix-site, .gemini/skills/remix-site, .github/skills/remix-site and .opencode/skills/remix-site in your project.

What does Remix Site need to run?

Going by SKILL.md and its folder, Remix Site needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.

Does Remix Site access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Remix Site safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Remix Site use?

Remix Site is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Remix Site use?

About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.3k tokens, read only when the agent opens those files.

What are the alternatives to Remix Site?

Skills that share tags, products or a category with Remix Site: Aholo Viewer Integration (manycoretech/aholo-viewer, 1.1k stars), 3D Web Experiences (madebyaris/advance-minimax-m3-cursor-rules, 126 stars), Godot Animation Tree Mastery (thedivergentai/GD-Agentic-Skills, 821 stars) and Defold Assets Search (selimanac/defold-astar, 111 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Remix Site?

cth9191 (a GitHub user) maintains it in cth9191/site-clone, which has 138 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on August 21, 2026.

Source: cth9191/site-clone on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.