SuperAPI AI 工具集

web-artifacts-builder

前端与建站

查看项目

更新于 10-16 05:58

技能介绍

Web Artifacts Builder 用于创建复杂、多组件的 claude.ai HTML 产物,采用现代前端技术。

用途:为 claude.ai 构建强大的前端 artifact,流程包括初始化、开发、打包与展示。

主要能力与工作流程:

  1. 使用 scripts/init-artifact.sh 初始化前端仓库。运行 bash scripts/init-artifact.sh <project-name>,然后进入项目目录。初始化脚本会创建一个完整配置的项目,包括:React + TypeScript(通过 Vite)、Tailwind CSS 3.4.1 与 shadcn/ui 主题系统、配置好的路径别名(@/)、40+ 个预装 shadcn/ui 组件、包含所有 Radix UI 依赖、为打包配置的 Parcel(通过 .parcelrc),以及 Node 18+ 兼容性(自动检测并固定 Vite 版本)。
  2. 通过编辑生成的代码来开发 artifact。
  3. 使用 scripts/bundle-artifact.sh 将所有代码打包成单个 HTML 文件。这会创建 bundle.html——一个自包含产物,所有 JavaScript、CSS 和依赖都被内联。该文件可作为 artifact 直接在 Claude 对话中分享。要求项目根目录中有 index.html。脚本会:安装打包依赖(parcel、@parcel/config-default、parcel-resolver-tspaths、html-inline);创建支持路径别名的 .parcelrc 配置;用 Parcel 构建(无 source maps);使用 html-inline 将所有资源内联为单个 HTML。
  4. 在对话中与用户分享打包后的 HTML 文件,使其作为 artifact 查看。
  5. (可选)测试 artifact:仅必要时或按要求执行。可使用其他 Skills 或内置工具(如 Playwright 或 Puppeteer)。通常避免提前测试,以免增加从请求到查看成品之间的延迟;可先展示 artifact,之后如有要求或出现问题再测试。

技术栈:React 18 + TypeScript + Vite + Parcel(打包)+ Tailwind CSS + shadcn/ui。

设计与样式指南:非常重要——为避免常被称为“AI slop”的观感,避免使用过度居中的布局、紫色渐变、统一圆角以及 Inter 字体。

参考:shadcn/ui 组件文档 https://ui.shadcn.com/docs/components