voidmatcha/ ui-clone-skills
This repository contains patterns associated with malware. Do NOT run this code.
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runscripts/hooks/post-push-refresh.sh downloads a script and pipes it to the shell. scripts/hooks/post-push-refresh.sh
- when runscripts/analysis/context_token_attribution.py and scripts/extract/_inline_scripts.py build code from strings at run time with
execoreval. scripts/analysis/context_token_attribution.py, scripts/extract/_inline_scripts.py - when runskills/visual-debug/scripts/visual_fidelity_judge.py starts system processes. skills/visual-debug/scripts/visual_fidelity_judge.py
_AGENT_BROWSER_RE = re.compile(r"(?<![\w.-])(?:[^\s;&|]*/)?agent-browser(?:\s|$)")
_EVAL_RE = re.compile(r"(?<![\w.-])eval(?:\s|$)")
_DIRECT_READ_RE = re.compile(r"(?<![\w.-])(?:cat|sed|head|tail|nl|j...+8_AGENT_BROWSER_RE = re.compile(r"(?<![\w.-])(?:[^\s;&|]*/)?agent-browser(?:\s|$)")
_EVAL_RE = re.compile(r"(?<![\w.-])eval(?:\s|$)")
_DIRECT_READ_RE = re.compile(r"(?<![\w.-])(?:cat|sed|head|tail|nl|j...+7grep -vE "^[^:]*:[0-9]+:[[:space:]]*#" | wc -l | tr -d ' ') [ "$eval_count" -eq 0 ] && ok "no bash eval()" || err "bash eval() found ($eval_count occurrences)" # CWE-377: insecure use of fixed temp...+8
except json.JSONDecodeError as exc:
print(f"inline-scripts: invalid JSON from agent-browser eval ({exc})", file=sys.stderr)
return 3
+8 except json.JSONDecodeError as exc:
print(f"inline-scripts: invalid JSON from agent-browser eval ({exc})", file=sys.stderr)
return 3
+7# Agent post-push refresh hook: after a successful `git push`, wipe the local # install at INSTALL_DIR and re-run the canonical curl-pipe install. This # dogfoods install.sh end-to-end against the jus...+10
try:
proc = subprocess.run(["bash", str(resolver), str(REF_DIR)],
capture_output=True, text=True, timeout=30)
except Exception:+4globalThis.document = { body: parent, querySelectorAll: () => [parent] };
const out = eval(fs.readFileSync(process.argv[2], 'utf8'));
console.log(out);
""",+7 hover_css.write_text(json.dumps(HOVER_CSS), encoding="utf-8")
proc = subprocess.run(
["bash", "-c", _function_source() + '\naffected_selector_for_hover "$1"', "_", activation],
...+4 try:
common = subprocess.run(
["git", "-C", str(ROOT), "rev-parse", "--git-common-dir"],
capture_output=True, text=True, check=True, timeout=30,+4// user input); evaluating it is the point of the harness.
const api = new Function(lib + '\nreturn { tfRefusal, tfPickOpener, tfOpenerWalk, tfOpenerClose, tfFingerprint, tfSettled };')();
const togg...+5 return src.slice(0, src.indexOf(",")).includes(";base64")
? atob(payload)
: decodeURIComponent(payload);
}+2PROBE_COUNT_RAW=$(agent-browser --session "$SESSION" eval '(() => {
const SPEC_SELECTORS = JSON.parse(atob("'"$SPEC_SELECTORS_B64"'"));
const hasScopedLegacy = Array.isArray(SPEC_SELECTORS) && SPE...+2PHASE1="(async () => {
const ENTRIES = JSON.parse(atob('$ENTRIES_B64'));
$SNAP_JS
// Mount sweep (Fix 78c) — React impls conditionally MOUNT animated content+2Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
754 files scanned @ c6dacc7 | 10/30/2026 | heuristic scan — always review manually
github
voidmatcha/ui-clone-skills
Motion forensics for the animated web. A Claude Code & Codex plugin that reverse-engineers a live URL into React + Tailwind — pulling real CSS + animation params from JS bundles (GSAP/Framer Motion/Webflow IX2) and verifying with AE/SSIM diff, not screenshots.
network indicators░▒▓
Hosts this code names or would connect to. Top 50 of 103, decoded and call-site destinations first. Informational, not scored.
- https://astral.sh/uv/install.shurlnext to network callhooks/shim.sh:331 +2 more
- https://raw.githubusercontent.com/$paste hostscripts/hooks/post-push-refresh.sh:223
- https://rustup.rsurlinstall.sh:247
- https://brew.shurlinstall.sh:2271
- https://bottosson.github.io/posts/oklab/urlskills/visual-debug/scripts/color-token-grounding-check.sh:83
- p.typekit.netdomainskills/visual-debug/scripts/paid-features-detect.sh:57 +4 more
- use.edgefonts.netdomainskills/visual-debug/scripts/paid-features-detect.sh:58 +1 more
- fast.fonts.netdomainskills/visual-debug/scripts/paid-features-detect.sh:59 +5 more
- fast.fonts.comdomainskills/visual-debug/scripts/paid-features-detect.sh:60 +1 more
- cloud.typography.comdomainskills/visual-debug/scripts/paid-features-detect.sh:61 +4 more
- client.linotype.comdomainskills/visual-debug/scripts/paid-features-detect.sh:62 +1 more
- mit.fontplus.jpdomainskills/visual-debug/scripts/paid-features-detect.sh:63 +1 more
- webfont.fontplus.jpdomainskills/visual-debug/scripts/paid-features-detect.sh:64 +1 more
- typesquare.comdomainskills/visual-debug/scripts/paid-features-detect.sh:65 +1 more
- cdn.jsdelivr.netdomainskills/visual-debug/scripts/ref-js-loader-check.sh:176 +1 more
- ajax.googleapis.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:179
- cdn.fontshare.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:182
- ka-f.fontawesome.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:184
- cdn.tailwindcss.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:186
- vercel.livedomainskills/visual-debug/scripts/ref-js-loader-check.sh:189
- vitals.vercel-insights.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:190
- vercel-analytics.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:191
- googletagmanager.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:192
- google-analytics.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:194
- www.google-analytics.comdomainskills/visual-debug/scripts/ref-js-loader-check.sh:195
- subprocess.rundomainnext to exectest onlytests/hooks/test_misc.py:42 +8 more
- user.emaildomainnext to exectest onlytests/hooks/test_pre_bash_static_mirror.py:347 +5 more
- agent-browser.clickdomainscripts/extract/_capture_click.py:337 +1 more
- vimeo.comdomainscripts/extract/asset_download.py:119 +2 more
- transition-spec.animation.topdomainscripts/extract/generation_plan.py:1013 +1 more
- google.comdomainui_clone/clonability.py:136 +1 more
- mapbox.comdomainui_clone/clonability.py:138
- openstreetmap.orgdomainui_clone/clonability.py:139
- youtube.comdomainui_clone/clonability.py:142
- youtube-nocookie.comdomainui_clone/clonability.py:142
- twitter.comdomainui_clone/clonability.py:145
- instagram.comdomainui_clone/clonability.py:145
- facebook.comdomainui_clone/clonability.py:145
- tiktok.comdomainui_clone/clonability.py:145
- fonts.bunny.netdomainui_clone/scoped_provenance.py:289
- https://...jsurlcomment onlyscripts/extract/download-chunks.sh:6 +1 more
- https://github.com/o/r(.giturlcomment onlyscripts/hooks/post-push-refresh.sh:183
- https://same.energyurlcomment onlyscripts/verify/video-transition-compare.sh:31
- https://playbook.ebay.comurltest onlyskills/ui-capture/evals/evals.json:20
- https://cloudflare-protected-site.comurltest onlyskills/ui-capture/evals/evals.json:88
- https://stripe.comurltest onlyskills/ui-capture/evals/trigger-eval.json:12 +3 more
- https://linear.appurltest onlyskills/ui-capture/evals/trigger-eval.json:26 +3 more
- https://vercel.comurltest onlyskills/ui-capture/evals/trigger-eval.json:39 +1 more
- https://ui.shadcn.comurltest onlyskills/ui-capture/evals/trigger-eval.json:68 +1 more
- https://stripe.com/paymentsurltest onlyskills/ui-reverse-engineering/evals/evals.json:24 +1 more