Claude Skill

Web Prototype

将任何网页 URL 或截图,像素级克隆为本地 Next.js + Tailwind CSS 工程项目,支持迭代、扩展与设计文档管理。

五步工作流

从输入 URL 到交付可运行的原型项目,每一步都清晰可控。

1

提供网页地址或截图

启动 Skill 后,Claude 会请求你提供目标网页的 URL 或界面截图。支持同时提供两者——URL 用于结构提取,截图作为视觉真值。

2

Chrome 自动化像素级捕获

Claude 调用 Chrome 浏览器自动化工具(导航、读取页面树、截图、JS 提取样式),采集页面的完整结构、配色、字体、间距和组件信息。若 Chrome 不可用,自动回退到 WebFetch 或无障碍树 + 视觉知识。

3

构建并交付项目

手动脚手架创建 Next.js 14 + Tailwind CSS 项目,将设计令牌映射到 tailwind.config.ts,由外而内逐层构建组件。通过 npx tsc --noEmit 确保零类型错误后交付。

4

对比优化

交付后 Claude 邀请你对比原页面与克隆效果。你可以发送对比截图或文字反馈,Claude 逐轮修正,直到满意为止。

5

功能迭代 + 设计文档

每次新增功能或修改页面,Claude 同步输出代码变更与 Markdown 格式的设计文档。所有文档通过页面右下角浮动按钮打开的挤压式面板浏览,支持复制与切换。

核心能力

为快速原型设计而生的全链路能力。

多策略页面捕获

Chrome 自动化优先,WebFetch 兜底,无障碍树 + 视觉知识保底。三级回退确保任何页面都能提取。

工程化输出

不是简单截图,而是生成完整的 Next.js 14 + Tailwind CSS 项目——可运行、可编辑、可扩展的真实代码。

迭代式开发

交付不是终点。持续对比、反馈、修正,像素级逼近原始设计。支持新增页面与功能扩展。

内置设计文档系统

每次功能变更自动生成 Markdown 设计文档,通过挤压式侧边面板浏览,支持多文档切换与一键复制。

设计令牌映射

自动提取页面配色、字体、间距,映射为语义化的 Tailwind 主题变量。修改一处,全局响应。

类型安全

每次交付前执行 npx tsc --noEmit,确保零 TypeScript 错误,代码即刻可用。

项目结构

每个克隆项目遵循统一的目录结构,清晰可维护。

my-prototype/ ├── package.json ├── next.config.js ├── tailwind.config.ts ← 语义化设计令牌 ├── postcss.config.mjs ├── tsconfig.json └── src/ ├── app/ │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ← 管理面板状态 & marginRight 挤压 ├── components/ │ ├── Header.tsx │ ├── Sidebar.tsx │ ├── [Feature].tsx │ └── DesignDocPanel.tsx ← FAB 按钮 + 挤压式右侧面板 └── data/ └── designDocs.ts ← Markdown 设计文档集合

设计文档示例

每个功能变更自动生成结构化文档,以下是两个真实示例。

修改密码弹窗 设计文档
# 修改密码 ## 功能说明 用户可通过弹窗修改账户登录密码,需验证原密码后设置新密码。 --- ## 触发方式 > 账户设置 → 安全设置 → 登录密码 → 点击「修改」 --- ## 弹窗结构 | 区域 | 内容 | |------|------| | 标题栏 | "修改密码" + 关闭按钮 × | | 表单区 | 原密码 / 新密码 / 确认新密码 | | 操作栏 | 取消 + 确认修改 | --- ## 字段说明 ### 原密码 - 字段类型:密码输入框(可切换显示) - 校验规则:不能为空
绑定邮箱弹窗 设计文档
# 绑定邮箱 ## 功能说明 用户可绑定或更换联系邮箱,需通过邮箱验证码完成验证。 --- ## 触发方式 > 账户设置 → 基本信息 → 联系邮箱 → 点击「绑定」 --- ## 弹窗结构 | 区域 | 内容 | |------|------| | 标题栏 | "绑定邮箱" + 关闭按钮 × | | 表单区 | 邮箱地址(含获取验证码) / 验证码 | | 操作栏 | 取消 + 确认绑定 | --- ## 字段说明 ### 邮箱地址 - 字段类型:文本输入 + 行内按钮「获取验证码」 - 校验规则:合法邮箱格式

技术栈

基于现代前端生态,确保生成的项目即刻投入使用。

▲ Next.js 14 🎨 Tailwind CSS 🔷 TypeScript ⚛ React 18 💎 Lucide Icons 🌐 Chrome Automation ♿ Accessibility Tree 📄 Markdown Docs

挤压式设计文档面板

点击右下角按钮体验面板效果——主内容区被推向左侧,而非被遮挡。

账户设置
编程套餐
项目管理
安全管理
基本信息
用户名称Zephyr
账号ID100***89
联系邮箱绑定
安全设置
登录密码 修改
微信绑定 绑定
设计文档
复制 ✕
修改密码 绑定邮箱

修改密码

用户可通过弹窗修改账户登录密码,需验证原密码后设置新密码。

账户设置 → 安全设置 → 登录密码 → 点击「修改」
标题栏"修改密码" + ✕
表单区原密码 / 新密码 / 确认
操作栏取消 + 确认修改

密码长度 8-20 位,需包含字母和数字…

开始使用

将 Skill 安装到 Claude,发送任意网页链接,即可开始原型克隆之旅。

查看工作流 了解结构