以 skill 自身的术语
这是一个用于为 claude.ai 构建复杂多组件 React 产物的 skill,使用 React 18、TypeScript、Vite、Parcel、Tailwind CSS 和 shadcn/ui 的现代技术栈。该 skill 提供初始化脚本,用于搭建预装 40 多个 shadcn/ui 组件的完整配置项目,以及用于将全部内容编译成单个自包含 HTML 文件的打包脚本。
它专为需要状态管理、路由或 shadcn/ui 组件的产物设计,而非简单的单文件 HTML 或 JSX 产物。工作流分为五步:初始化前端仓库、通过编辑生成的代码开发产物、打包成单个 HTML 文件、向用户展示,并可选择进行测试。
工作方式
- 01初始化一个已配置的 React 项目
使用项目名称运行 init-artifact.sh 脚本,创建一个已完整配置的项目,包含 React、TypeScript、Tailwind CSS、路径别名、40 多个 shadcn/ui 组件以及 Parcel 打包配置。
- 02通过编辑生成的文件进行开发
按照 skill 中提供的常见开发任务指南,通过编辑初始化时生成的文件来构建产物。
- 03打包成自包含 HTML
运行 bundle-artifact.sh,将 React 应用编译成 bundle.html——一个使用 Parcel 和 html-inline 将所有 JavaScript、CSS 和依赖内联的单个文件。
- 04向用户展示产物
在对话中分享打包好的 HTML 文件,以便用户将其作为 claude.ai 产物查看。