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.
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…
$ npx skills add cth9191/site-clone --skill remix-site -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cth9191/site-clone remix-site --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "remix-site" agent skill from https://github.com/cth9191/site-clone/tree/main/skills/remix-site into .claude/skills/remix-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remix-site", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/cth9191/site-clone/tree/main/skills/remix-siteType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add cth9191/site-clone --skill remix-site -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cth9191/site-clone remix-site --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cth9191/site-clone.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/remix-site .agents/skills/remix-site && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "remix-site" agent skill from https://github.com/cth9191/site-clone/tree/main/skills/remix-site into .agents/skills/remix-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remix-site", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cth9191/site-clone --skill remix-site -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cth9191/site-clone remix-site --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cth9191/site-clone.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/remix-site .cursor/skills/remix-site && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "remix-site" agent skill from https://github.com/cth9191/site-clone/tree/main/skills/remix-site into .cursor/skills/remix-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remix-site", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/cth9191/site-clone.git --path skills/remix-site--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add cth9191/site-clone --skill remix-site -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cth9191/site-clone remix-site --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cth9191/site-clone.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/remix-site .gemini/skills/remix-site && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "remix-site" agent skill from https://github.com/cth9191/site-clone/tree/main/skills/remix-site into .gemini/skills/remix-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remix-site", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install cth9191/site-clone remix-siteInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add cth9191/site-clone --skill remix-site -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cth9191/site-clone.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/remix-site .github/skills/remix-site && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "remix-site" agent skill from https://github.com/cth9191/site-clone/tree/main/skills/remix-site into .github/skills/remix-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remix-site", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cth9191/site-clone --skill remix-site -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cth9191/site-clone remix-site --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cth9191/site-clone.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/remix-site .opencode/skills/remix-site && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "remix-site" agent skill from https://github.com/cth9191/site-clone/tree/main/skills/remix-site into .opencode/skills/remix-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remix-site", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
remix-siteTurn 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. 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.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f01d396. It shows what the files ask for, not the result of running them.
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.
Ships 4 files in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from cth9191/site-clone at commit f01d396, republished under its MIT licence (© cth9191). 1,181 words, ~2,582 tokens.
.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.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):
--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).
Resolve $ARGUMENTS to a directory and look for:
| File | Used for |
|---|---|
TEARDOWN.md | stack, effects table, assets table, known gaps |
tokens-*.json | the measured design system — the knob list |
motion.json | exact animation params — the motion knobs |
surface-map.json | which 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.
The clone's CSS is full of literal values (#1f3bff, 32.04px). Nothing can be
varied until those literals become variables. Run:
node scripts/tokenize-css.js <site>/src/<site>.css <tokens-1440.json> <site>/srcIt 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?"
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:
remix-tokens.css; favicon/OG.../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.Render, screenshot the hero + two sections, stop: "This is the template with your brand. Directions next?"
Ask first, one batch, before touching anything (this is the question that decides whether the directions are coats of paint or actually different sites):
| moves | layer | |
|---|---|---|
| subtle | palette, accent, motion timing, shader colors | overrides.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. |
/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 classesapply-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).
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.
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
SKILL.md and 7 other files (scripts, references) in skills/remix-site of cth9191/site-clone.
Open the folder on GitHubat commit f01d396
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Remix Site this skillcth9191/site-clone | 138 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Aholo Viewer Integrationmanycoretech/aholo-viewer | 1.1k | — | ~2.2k | Automated safety check: Pass | MIT | |
| 3D Web Experiencesmadebyaris/advance-minimax-m3-cursor-rules | 126 | — | ~3k | Automated safety check: Pass | MIT | |
| Godot Animation Tree Masterythedivergentai/GD-Agentic-Skills | 821 | — | ~3.6k | Automated safety check: Pass | LGPL-3.0 | |
| Defold Assets Searchselimanac/defold-astar | 111 | — | ~1.3k | Automated safety check: Pass | None | |
| Scale And Responsiveautonomous-ai/openharness | 1.2k | — | ~4.6k | Automated safety check: Pass | MIT |
manycoretech/aholo-viewer
Guides building browser apps with the @manycore/aholo-viewer npm package to render 3D Gaussian Splatting and mesh content from TypeScript.
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.
thedivergentai/GD-Agentic-Skills
Expert patterns for AnimationTree including StateMachine transitions, BlendSpace2D for directional movement, BlendTree for layered animations, root motion, transition conditions, advance…
selimanac/defold-astar
Searches the Defold Asset Store for community libraries and extensions.
autonomous-ai/openharness
A skill your agent uses when making a Phaser 4 game responsive or handling display scaling.
AThevon/genjutsu
Advanced Compose visuals - Material 3 Expressive motion physics, AGSL shaders (Android 13+), Canvas/DrawScope generative, graphicsLayer effects.
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.
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…
Categories
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.
Remix Site fits situations like: the user says /remix; remix this clone; give me three versions of this site; variations of this design.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.