Agent skill · Frontend

clone-website

Reverse-engineer and clone one or more websites in one shot — extracts assets, CSS, and content section-by-section and proactively dispatches parallel builder agents in worktrees as it goes. Use this whenever the user wants to clone, replicate, rebuild, reverse-engineer, or copy any website. Also triggers on phrases like "make a copy of this site", "rebuild this page", "pixel-perfect clone". Provide one or more target URLs as arguments.

JCodesMoregithub.com/JCodesMoreGitHub ↗
claude-codeMIT
Install
npx skills add JCodesMore/ai-website-cloner-template --skill clone-website --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 29 KB
Bundled scripts: none
Path: .claude/skills/clone-website/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 30,958 · +502 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Inverse-engineers and clones one or more websites in one shot, extracting assets, CSS, and content section-by-section, and proactively dispatching parallel builder agents in worktrees as it proceeds. It processes multiple URLs independently and in parallel when possible, while keeping each site's artifacts in dedicated folders like docs/research/<hostname>/. It treats the task as a foreman coordinating extraction and construction simultaneously, ensuring auditable artifacts and detailed specs for builders.

How it works

  • Accepts one or more target URLs as arguments and validates them, normalizing and checking accessibility via a browser automation tool (MCP).
  • For each valid URL, it creates per-site output folders (e.g., docs/research/<hostname>/ and docs/design-references/<hostname>/) and an overall docs/research/ structure if missing.
  • Performs simultaneous extraction and construction in parallel where possible, but extraction remains meticulous to produce auditable artifacts.
  • Instructs builder agents with precise specifications written per section before dispatch; each section is handled by a specialist builder agent with all necessary assets and state information.
  • Ensures fidelity defaults to pixel-perfect replication of visuals, layout, component structure, interactions, and responsive design, while excluding backend, authentication, SEO, and accessibility audits unless specified by the user.
  • Requires a browser automation tool (prefer Chrome MCP if available) and will prompt for tool choice if none is detected.
  • Includes a pre-flight validation: parse and validate arguments, verify URL accessibility, and verify the project can build with npm run build; creates necessary folders if missing.
  • Saves comprehensive artifacts and stateful specifications to be used by builders, and enforces a phased workflow where a spec file is created for each component before any build action.

When to use it

Use when the user wants to clone, replicate, rebuild, reverse-engineer, or copy any website. Triggered by phrases like "make a copy of this site", "rebuild this page", or "pixel-perfect clone" and requires one or more target URLs as arguments.

What it can touch

  • browser MCP tools for URL navigation and extraction
  • Output directories: docs/research/, docs/research/components/, docs/design-references/, scripts/
  • Per-site folders: docs/research/<hostname>/ and docs/design-references/<hostname>/
  • Spec files saved under docs/research/components/ for each component
  • It uses a Node.js-like workflow (npm run build) and TypeScript scaffolding as part of the foundation prior to building

Caveats

  • Requires an available browser automation tool; if none is detected, it asks the user for the tool and how to connect it.
  • Not a two-phase process; extraction and construction occur in parallel but with auditable, section-level specifications.
  • Out-of-scope items include real backend functionality, authentication, real-time features, and SEO or accessibility audits unless specified.
  • The fidelity default is pixel-perfect unless overridden by user instructions; customization is not part of the default behavior.
From the SKILL.md

# Clone Website You are about to reverse-engineer and rebuild **$ARGUMENTS** as pixel-perfect clones. When multiple URLs are provided, process them independently and in parallel where possible, while keeping each site's extraction artifacts isolated in dedicated folders (for example, `docs/research/<hostname>/`). This is not a two-phase process (inspect then build). You are a **foreman walking the job site** — as you inspect each section of the page, you write a detailed specification to a file, then hand that file to a specialist builder agent with everything they need. Extraction and construction happen in parallel, but extraction is meticulous and produces auditable artifacts. ## Scope Defaults The target is whatever page `$ARGUMENTS` resolves to. Clone exactly what's visible at that URL. Unless the user specifies otherwise, use these defaults: - **Fidelity level:** Pixel-perfect — exact match in colors, spacing, typography, animations - **In scope:** Visual layout and styling, component structure and interactions, responsive design, mock data for demo purposes - **Out of scope:** Real backend / database, authentication, real-time features, SEO optimization, accessibility audit

What's inside
Steps it walks through
  1. Scope Defaults
  2. Pre-Flight
  3. Guiding Principles
  4. 1. Completeness Beats Speed
  5. 2. Small Tasks, Perfect Results
  6. 3. Real Content, Real Assets
  7. 4. Foundation First
  8. 5. Extract How It Looks AND How It Behaves
  9. 6. Identify the Interaction Model Before Building
  10. 7. Extract Every State, Not Just the Default
  11. 8. Spec Files Are the Source of Truth
  12. 9. Build Must Always Compile
  13. Phase 1: Reconnaissance
  14. Screenshots
About this skill
What does the clone-website skill do?

Reverse-engineer and clone one or more websites in one shot — extracts assets, CSS, and content section-by-section and proactively dispatches parallel builder agents in worktrees as it goes. Use this whenever the user wants to clone, replicate, rebuild, reverse-engineer, or copy any website. Also triggers on phrases like "make a copy of this site", "rebuild this page", "pixel-perfect clone". Provide one or more target URLs as arguments.

How do I install it?

Run `npx skills add JCodesMore/ai-website-cloner-template --skill clone-website --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From JCodesMore/ai-website-cloner-template, a repository with 30,958 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going