用途:把“复刻一个网站”做成可重复流程,配套工程区 ~/projects/website-clones/,每个复刻为子目录。核心铁律是真源码至上,AI 生成的复刻分析中可执行代码默认视为臆造,必须逐行用真源码核对。
主要能力:按决策树推进——先建工程骨架(init-clone.mjs),再去 GitHub 搜源码;找不到则用浏览器侦察(recon-site.mjs、asset-harvest.mjs、network-capture.mjs、route-crawl.mjs、interaction-probe.mjs、sourcemap-hunt.mjs)。按侦察结果选路径:静态站镜像、React/Vue/Next 重建模板、SPA 用 API fixtures、多页面站做路由地图、复杂交互站记录状态、WebGL/Canvas 深度逆向。
使用方式:先跑 node /Users/jane/.shared-skills/web-clone/scripts/init-clone.mjs <站名> --url <原站URL>;再按需运行上述侦察脚本;复刻后跑 recon-site.mjs、route-crawl.mjs、interaction-probe.mjs、compare-recon.mjs、visual-diff.mjs、audit-clone.mjs 生成对比与审计报告。视觉复刻或内容爆改模式可生成 design-dna.json。
适用场景:静态营销页、企业官网、内容型前端、可拿到源码的动画站;WebGL/Canvas/Three.js 重前端可深度逆向。
限制:CMS 后台数据、复杂滚动叙事、多端断点、第三方嵌入只能视觉还原并简化;登录、支付、下单、搜索推荐、权限系统、服务端业务逻辑、专有 API、受版权限制素材默认不承诺完整克隆。克隆前必须核查许可,无 LICENSE 默认保留所有权利,仅本地学习并署名。验证需浏览器真跑,不能只看代码。