by JCodesMore
Clone any website with one command using AI coding agents
# Add to your Claude Code skills
git clone https://github.com/JCodesMore/ai-website-cloner-template
A reusable template for reverse-engineering any website and rebuilding it as a pixel-perfect clone using AI coding agents. Recommended: Claude Code with Opus 4.6 for best results — but works with a variety of AI coding agents.
Point it at a URL, run /clone-website, and your AI agent will inspect the site, extract design tokens and assets, write component specs, and dispatch parallel builders to reconstruct every section.
Click the image above to watch the full demo on YouTube.
git clone https://github.com/JCodesMore/ai-website-cloner-template.git my-clone
cd my-clone
npm install
claude --chrome
/clone-website <target-url>
Using a different agent? Open
AGENTS.mdfor project instructions — most agents pick it up automatically.
| Agent | Status | |-------|--------| | Claude Code | Recommended — Opus 4.6 | | Codex CLI | Supported | | OpenCode | Supported | | GitHub Copilot | Supported | | Cursor | Supported | | Windsurf | Supported | | Gemini CLI | Supported | | Cline | Supported | | Roo Code | Supported | | Continue | Supported | | Amazon Q | Supported | | Augment Code | Supported | | Aider | Supported |
The /clone-website skill runs a multi-phase pipeline:
docs/research/components/) with exact computed CSS values, states, behaviors, and contentEach builder agent receives the full component specification inline — exact getComputedStyle() values, interaction models, multi-state content, responsive breakpoints, and asset paths. No guessing.
src/
app/ # Next.js routes
components/ # React components
ui/ # shadcn/ui primitives
icons.tsx # Extracted SVG icons
lib/utils.ts # cn() utility
types/ # TypeScript interfaces
hooks/ # Custom React hooks
public/
images/ # Downloaded images from target
videos/ # Downloaded videos from target
seo/ # Favicons, OG images
docs/
research/ # Extraction output & component specs
design-references/ # Screenshots
scripts/
sync-agent-rules.sh # Regenerate agent instruction files
sync-skills.mjs # Regenerate /clone-website for all platforms
AGENTS.md # Agent instructions (single source of truth)
CLAUDE.md # Claude Code config (imports AGENTS.md)
GEMINI.md # Gemini CLI config (imports AGENTS.md)
npm run dev # Start dev server
npm run build # Production build
npm run lint # ESLint check
Two source-of-truth files power all platform support. Edit the source, then run the sync script:
| What | Source of truth | Sync command |
|------|----------------|--------------|
| Project instructions | AGENTS.md | bash scripts/sync-agent-rules.sh |
| /clone-website skill | .claude/skills/clone-website/SKILL.md | node scripts/sync-skills.mjs |
Each script regenerates the platform-specific copies automatically. Agents that read the source files natively need no regeneration.
/clone-website <url> defaults to a pixel-perfect clone of whatever page is at that URL. No extra configuration needed. The skill handles scope, fidelity, and asset extraction automatically.
MIT
No comments yet. Be the first to share your thoughts!