Install skill

Mirror Website

Keep a local reference of your existing website before rebuilding it. Capture rendered pages and assets, repair missing dependencies, and compare the result with the source.

By for site owners and developersv1.0.0CLI · capture and fidelity QA

Install the skill

Choose your terminal runtime and run the command from your project folder, or download the complete skill ZIP below.

npx skills@latest add normlstudio/norml-mirror-website --skill=norml-mirror-website -a claude-code
Then askUse Mirror Website to capture my Squarespace site as a local reference before rebuilding it in WordPress.
On this page
  1. What it does
  2. How it works
  3. Set up Local
  4. Rebuild it in WordPress
  5. Capabilities and limits
  6. Inside the skill

What it does

Mirror Website captures public pages and their loaded assets in a real browser. The bundled scripts are tuned for Squarespace and provide a starting point for other platforms. The workflow preserves source captures, a URL map, and a record of missing dependencies.

Use it to preserve a site you own or have permission to reproduce before a rebuild, or to inspect a local copy while the original stays live.

How it works

Give the AI the source URL and a separate destination folder. It checks the sitemap and navigation, captures the agreed routes, localizes assets, repairs gaps, and compares the source and local pages.

Screenshots are one check. Menus, galleries, media, responsive layouts, clean URLs and service dependencies also need verification. A known gap stays visible in the handoff.

Set up Local

Download Local, install it, and choose Create a new site. Name the site, choose the environment, and create your WordPress administrator login. Start the site and open WP Admin to check it works.

The skill can use a small mirror theme in Local to preview the capture. That preview serves captured HTML; editable WordPress content is built in the next step.

Download Local · Local installation help

Rebuild it in WordPress

Install WordPress Copilot Advanced in Claude Code, Codex, or Gemini CLI. Open the destination theme in your Local site and choose local-only migration onboarding. Give it the mirror, route list, source assets and unresolved behavior report.

Ask it to map pages, posts, repeated content and editable fields, then build a separate WordPress theme. Check that text, images, menus and repeated items can be changed in WordPress. Connect hosting after local acceptance, and transfer the full site before switching the domain.

Get WordPress Copilot Advanced · Download the migration guide (PDF)

Capabilities and limits

A public capture does not transfer the Squarespace editor, private accounts, orders, bookings or database. Forms, checkout and other service-backed behavior need a separate implementation or authorized connection.

Platform-specific runtime code, streaming media and query routes can require repairs beyond the bundled scripts. The workflow records incomplete capture instead of claiming every website can be copied automatically.

Use licensed fonts and media. Capture reads the public site; publishing the copy and switching a domain are separate actions.

Inside the skill

norml-mirror-website/
SKILL.md
Capture workflow and scope.
recipes/
Local setup, capture repairs and editable WordPress handoff.
scripts/
Browser capture and external asset localization.
templates/mirror-theme/
Local WordPress preview shell with contained route serving.
qa/fidelity.md
Source/local visual and interaction acceptance.