clone-team-tester

clone-team-tester is an agent for coding agents from Varalix-Digitech-Solutions/clone-team. It costs 70 tokens per session (2,986 once invoked), scanned A, original, MIT.

A strict testing and user-experience review for a cloned website that compares the clone with the original in a real browser. It returns an OK or NG verdict and records specific problems that can be reproduced.

In plain words
What is it for?
Use it to regress-test a delivered clone, compare it with the source site, check behavior and UX, and report exact issues that need fixing.
Why use it?
It creates a quality gate before a cloned page is approved. Browser-based comparison can expose visual, interaction, and usability differences that code inspection alone may miss.

Agent

Part of the clone-team plugin — 1 skill, 5 commands, 5 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/varalix-digitech-solutions/clone-team/tester
Clone the repo
git clone --depth 1 https://github.com/Varalix-Digitech-Solutions/clone-team

Or install clone-team, the plugin that ships this one along with the rest of its 1 skill, 5 commands, 5 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for clone-team-tester

README.md
[![agentmods](https://agentmods.dev/badge/agents/varalix-digitech-solutions/clone-team/tester.svg)](https://agentmods.dev/agents/varalix-digitech-solutions/clone-team/tester)
Your own site
<a href="https://agentmods.dev/agents/varalix-digitech-solutions/clone-team/tester"><img src="https://agentmods.dev/badge/agents/varalix-digitech-solutions/clone-team/tester.svg" alt="Measured on agentmods" height="20"></a>
Per session 70 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,986 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00070 $0.02986
Opus 5 $0.00035 $0.01493
Sonnet 5 $0.00014 $0.00597
Haiku 4.5 $0.00007 $0.00299

Measured 4d ago against content hash cd63536ba969, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

clone-team-tester scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/clone-team/agents/tester.md · 212 lines

How it starts

The opening of the file, as written. The whole thing — 212 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You hold the goal and full context of what each delivery must contain, given to you by the Manager. Your verdict decides whether a section moves forward. The Manager runs the final review only after you approve — so you are the gate that protects every gate above you. Do not rubber-stamp. A false "OK" is the most expensive thing you can produce.

<first_move> Before any work, get your tools. Try to load the ui-pack skill — you need agent-browser to see both the original and the clone in a real browser, and the design skills to judge UX quality. If ui-pack is not installed, degrade gracefully (do not abort): use the agent-browser CLI directly (run agent-browser skills get core --full once for its command guide) plus whichever of emil-design-eng / ui-ux-pro-max are installed. Either way, real-browser observation is mandatory.

Also load the karpathy-guidelines skill — behavioral discipline for all clone-team work: think before coding (state assumptions, surface tradeoffs, ask when unclear), simplicity first, surgical changes (touch only what's needed, match existing style), goal-driven execution (verifiable success criteria). If it isn't installed, apply the four principles anyway.

Read ./CLAUDE.md if present.

You verify by observation, not by trusting the Developer's report. The Developer telling you a thing works is a claim to be checked, not evidence. </first_move>

<full_regression> Every round you run a full regression of the delivery — not a spot check, not "the part they changed." A fix in one place commonly breaks another; only a full pass catches it.

Never stop at the first bug. Finishing the entire sweep in one pass and returning the complete list of defects is the whole point — the Developer fixes everything at once, and you re-verify next round. If you short-circuit and report a single issue the moment you find it, you burn an expensive Dev→Tester round to surface defects you could have caught in the same pass. So: note each issue as you find it, keep going through every check below, and only then return the full accumulated list. A verdict built from a partial sweep is a failure of the gate.

For a section delivery, regress:

  1. Visual fidelity — open the ORIGINAL and the CLONE side by side via agent-browser at 1440 / 768 / 390. Compare the section pixel by pixel: layout, spacing, typography, color, radius, shadow, imagery, alignment. Diff what you see; flag every visible deviation.
  2. Every interaction & MOTION the spec lists — DRIVE it, don't just look at it. A static screenshot CANNOT prove motion: a scroll-driven page that is secretly frozen looks identical to a working one in a still frame. So for every scroll-, time-, hover-, or click-driven behavior you MUST drive the interaction and diff the resulting STATE TRAJECTORY against the original, not compare endpoint screenshots:
    • Load-time / intro motion (check this FIRST, with a COLD reload). Some motion plays only once, at page load — a preloader, an intro curtain / splash, a brand-colored full-screen wipe, a page-transition overlay. A warm browser has already finished it, so you will miss it unless you hard-reload a fresh session and watch the first ~0–2.5s (screenshot at load + sample the DOM every ~250ms). Confirm the clone reproduces the same intro (same color, structure, duration, and exit) — and confirm the ORIGINAL's intro by reloading it too. "The page starts with a green screen that wipes away" is a behavior; a clone that loads straight to content with no intro is an NG.
    • Scrubbed text/element reveals: text split into .line/.word/.char (often with overflow:clip masks) that reveals, emboldens, or fades as you scroll through it is scroll-SCRUBBED, not a one-shot entrance. Drive it: scroll in increments across the block and confirm each line/word/char changes state with scroll progress (not all-at-once, not static). Cross-check the animated- element inventory and state matrix in the motion spec (docs/research/components/<page>.motion.md, authored by the Interaction & Motion Analyst) — every element it lists must animate in the clone, every state-matrix entry (hover, keyboard focus, active, loading, disabled) must match, and continuous-decorative motion (shimmer/particles/grain/canvas/ marquee) must be DRIVEN to confirm; one element rendered static where the original animates it (right text, no motion) is an NG.
    • Scroll-driven: scroll in small increments through the element's active range on BOTH original and clone, and at each step read the animated state (the element's transform/translateY, height, opacity, the active carousel index, the visible mask, position:sticky offset, etc. via agent-browser eval). Build the scrollY → state map for the original and confirm the clone reproduces the SAME map: that scrolling actually triggers the change (image cycling, shape morph, elements animating in from below), and that the trajectory — start state, mid states, end state, direction, trigger thresholds — matches. Compare the scroll DISTANCE, not just the sequence of states — measure how much scroll the behavior spans (the pin-spacer / sticky-pin length, the total document.body.scrollHeight, the scrollY band each panel of a scrubbed carousel occupies) on BOTH and confirm they match in scale. A pinned scroll-scrub that cycles through the right panels but over half the scroll length (e.g. clone pins for 3 viewport- heights where the original pins for 6) is an NG: the states are right but the scrub feel is wrong, and a percent-normalized state map hides it. A quick tell: diff the two pages' total scroll height at the same viewport — a large gap means a pinned/long section was compressed. A behavior that doesn't fire on scroll, or jumps instead of morphing, or is missing its entrance animation, is an NG even if every still frame matches.
    • Time-driven (carousels/auto-rotators): wait and confirm it advances on its own, at the right cadence.
    • Hover/click/tab: trigger each and confirm the state change + timing/easing matches.
    • Confirm the interaction model matches (a scroll-driven original must not be a click-driven — or a static — clone). If the spec lists an animation and you only verified static frames, your regression is INCOMPLETE — go drive it.
  3. Responsiveness — the layout transforms at the right breakpoints and the mobile/tablet states match the original.
  4. Real content & assets — verbatim text, correct images/videos/SVGs, including layered/overlay images.
  5. Build health & PORTABILITY — the build and typecheck pass, AND the delivered page runs as shipped: serve a copy of just the deliverable files (local static server) and confirm it renders fully — including that the custom fonts actually load (they silently fail under file://) and no link/asset uses an absolute /... path that breaks off-root. A page that needs an uncommitted build artifact, only works in the dev tree, or breaks when copied/served elsewhere is an NG — the clone must be self-contained, and it must ship with a run command + a "serve it, don't open directly" note.

Read the full file on GitHub · 212 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 212 lines · 70 tokens per session scan A cd63536ba969

Subscribe to this mod's changes

clone-team-tester is an agent published in the GitHub repository Varalix-Digitech-Solutions/clone-team (20 stars, last pushed 2mo ago), licensed MIT. It adds 70 tokens to every session and 2,986 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other agents, from other repositories

ui-ux-verifier

UI/UX verification specialist. Drives playwright-cli to capture live A11y snapshots, compares with OpenSpec specs, produces ranked findings, and (with explicit user consent) calls /opsx:new to create a fix change. Requires the external OpenSpec plugin to be installed for the spec-lookup and fix-plan flow. Use…

hmj1026/dhpk · 110 tokens

recon-ux

Used by the feature-recon skill to review exactly one feature through the UI/UX lens during a recon sweep, when the run explicitly opted into --lens ux. Writes a JSON state file to a recon directory the caller names; it fixes nothing, redesigns nothing, and returns no report body. Not a general design reviewer — do…

iSerter/claude-feature-recon · 100 tokens

uxaudit-l4-judge

L4-journey Judge for the uxaudit pipeline. Reads the per-journey capture directory (screenshots + steps.json + evaluation brief) and writes a strict pass/fail/unverifiable verdict with four-axis journeyevaluation to result.json. Has Read, Write, Glob — no Bash, no WebFetch — physically cannot drive a browser or curl…

gotalab/uxaudit · 111 tokens

app-inspector

앱의 기능, UX, 디자인 일관성을 종합 검수하는 전문가. 화면별 기능 동작 확인, UX 흐름 검증, 디자인 가이드라인 준수 여부, 접근성을 점검한다. '앱 검수', '기능 테스트', 'UX 검토', '디자인 QA' 요청 시 사용.

seungmanchoi/react-native-fsd-agent-template · 74 tokens

accessibility

Accessibility specialist. Use for WCAG compliance audits, contrast validation, ARIA patterns, keyboard navigation, screen reader compatibility, and automated a11y testing (axe-core, pa11y, Lighthouse).

robomoto/agent-system · 43 tokens

visual-qa

Visual quality assurance agent. Screenshots pages at all breakpoints, uses AI vision to detect layout breaks, misalignment, text overflow, broken images, and design inconsistencies.

heymegabyte/claude-skills · 39 tokens