Why it mattersReverse-engineering a working site into readable source, with automated proof the two behave the same, replaces the guess-and-check loop that agencies and platform teams still run by hand.
boyang-hu's website-rebuild-skill is an Agent Skill that gives a URL to an AI agent, reconstructs the site's implementation line by line from the minified code, and grades the copy against the original with a battery of automated acceptance gates. It shipped on 11 August under MIT and is at 941 stars as of 6 September.
The skill implements the Agent Skills open standard and the README documents runs completed end-to-end by both Claude Code and Codex, including one target where Codex produced 166 out of 166 identical response bytes on the Hashgraph VC site. The same skill directory runs the same pipeline in whichever runtime it lands in.
Five verification gates
The pixel diff is one check of five. The full set of automated comparison layers is console output, network traffic, DOM tree, geometry, and pixel-by-pixel image comparison. Every difference is either fixed or logged; the pipeline refuses to silently paper over one. The verified showcases list nine sites, including a 1.25 MB custom WebGL engine (Lusion) with 156 shaders, and the Apple AirPods Pro landing page rebuilt from 565 webpack modules with nine scroll checkpoints pixel-identical. Where the rebuild cannot hit meanAbsDiff 0.00, the README states the exact same-side noise band the rebuild fell into.
There is one discipline in the code that matters more than the score. The rebuild copies bugs and odd states verbatim, and never "fixes" them. An unloaded lazy-image placeholder strip on the Raycast keyboard page is identical on both sides in the acceptance shot. The point is behaviour parity, and a fix silently applied breaks the proof.
The copyright default is off
The author is direct about the ethics. Output defaults to private, noindex, and not deployed. The skill only collects evidence and lays out options with their risk boundaries. Any decision that touches "publish, deploy, or redistribute" is handed back to the operator. The MIT licence covers the skill's own code; the copyright of any site it reconstructs sits with that site's owner.
The reasons an agency, platform team, or design system group would trial the skill are competitive analysis, salvaging a dead site from Wayback (the README lists five salvages, four revived, one lost with the failure mode written up), and turning a heavyweight framework build back into a readable project. On a 449,000-line Nuxt or Vite site, the skill split the output into 2,043 semantically named parts across scene, camera, wave and other folders, then rebuilt it byte-for-byte.
The pipeline uses 75 Node scripts, installs no npm packages until the final stage, and asks the operator up front which of three completion levels to target. A mirror archive, an engineered rebuild, or the source-form port; the ladder is monotone, so choosing the cheaper stop today does not block an upgrade tomorrow.
Source
boyang-hu/website-rebuild-skill on GitHub. Star count and repository dates from the GitHub REST API, 2026-09-06. Verification numbers and copyright policy from the English README.
Source: GitHub
This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.
Get AI News in your inbox
New developer tools, model and agent releases, and how teams are actually shipping with them. Short, and only when there is something worth reading.