Loading...
Loading...
Agentic workflow for cloning websites with pixel-perfect fidelity using specialized sub-agents. Use when the user wants to clone/copy/replicate a website, create a landing page based on an existing site, or needs to extract and recreate a website's design. Includes orchestration via slash command, four specialized sub-agents (screenshotter, extractor, cloner, qa-reviewer), and outputs React components with Tailwind CSS and motion animations.
npx skill4agent add horuz-ai/claude-plugins website-cloner/clone-website <url>┌─────────────────────────────────────────┐
│ ORCHESTRATOR (/clone-website) │
│ Delegates, doesn't code │
└─────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ screen- │ │ extrac- │ │ (can │
│ shotter │ │ tor │ │ parallel│
└─────────┘ └─────────┘ └─────────┘
│
▼
┌─────────────┐
│ cloner │◄────────┐
└─────────────┘ │
│ │
▼ │
┌─────────────┐ │
│ qa-reviewer │─────────┘
└─────────────┘ (loop until done)/agents| Agent Name | Description Summary |
|---|---|
| Captures comprehensive screenshots (full-page, sections, components, hover states) |
| Downloads assets to |
| Implements React component with Tailwind + motion, auto-detects project type |
| Pixel-by-pixel comparison, classifies issues as Critical/Major/Minor |
references/subagents.mdassets/clone-website.md# Project-level (shared via git)
cp assets/clone-website.md .claude/commands/
# Or user-level (personal)
cp assets/clone-website.md ~/.claude/commands/~/.claude.json.claude/settings.json{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-playwright"]
}
}
}/clone-website https://example.com.tasks/clone-{domain}/your-project/
├── public/
│ ├── images/ # Downloaded images
│ ├── videos/ # Downloaded videos
│ └── icons/ # Downloaded SVGs/icons
├── app/clone/page.tsx # React component (location varies by framework)
└── .tasks/clone-{domain}/
├── context.md # Extracted styles
├── screenshots/ # Visual references
└── review-notes.md # QA findings| Technology | Reason |
|---|---|
| Tailwind CSS | Arbitrary values ( |
| motion | Modern, lighter alternative to framer-motion (import from "motion/react") |
| Single component | Focus on cloning, not architecture; sections divided by comments |
| Auto-detect framework | Supports Next.js, TanStack Start, Vite, etc. |
references/tech-decisions.mdreferences/workflow.md| Issue | Solution |
|---|---|
| Sub-agents not found | Verify names exactly match: |
| Playwright errors | Run |
| Assets not loading | Check |
| Infinite loop | QA reviewer should set status; check |