web-artifacts-builderAnthropic官方放心用让 AI 用 React 和 shadcn/ui 生成带状态、路由的复杂交互网页
该技能帮助 Claude 在对话中生成复杂的多组件 HTML 网页 Artifact。它通过 `scripts/init-artifact.sh` 初始化基于 React 18 + TypeScript + Vite + Tailwind CSS + shadcn/ui 的项目,自带 40 多个 shadcn/ui 组件和路径别名;你编辑生成的代码后,再用 `scripts/bundle-artifact.sh` 把应用打包成单个内联所有 JS、CSS 与依赖的 `bundle.html`,最后直接在对话里以 Artifact 形式展示给用户。它适合需要状态管理、路由或复用现成 UI 组件的场景,而不是简单的单文件 HTML。
适合开发交互仪表盘、数据可视化工具、多步骤表单等复杂页面。你的环境需要 Node 18+,项目根目录要有 `index.html`。注意打包需要额外安装 parcel 等依赖;并且官方建议不要预测试,避免拖慢响应,先展示 Artifact 再按需调试。另外为避免'AI 感',请少用居中布局、紫色渐变、统一圆角和 Inter 字体。
在下面找到你用的工具,复制命令粘进终端就装好了:
npx skills add anthropics/skills 装好后不用任何配置,直接在对话里说:
帮我做一个能添加、筛选任务的 React 待办看板,用 shadcn/ui 卡片展示。 AI 检测到任务匹配时会自动加载这个 Skill,不需要手动开关。
LICENSE.txtSKILL.mdscripts/ 当你需要状态管理、路由、复杂交互或想复用 shadcn/ui 组件时再启用;如果只是静态单文件 HTML/JSX,直接生成更轻便,无需打包。
需要 Node 18+,且项目根目录必须有 `index.html`。首次打包会自动安装 parcel、@parcel/config-default 等依赖。
因为执行 Playwright/Puppeteer 测试会增加延迟。官方建议在对话中先展示 bundle.html Artifact,用户发现问题或明确要求后再回头调试。