Agent Skills
返回列表
💻

Web 工件生成器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/cn-web-artifacts-builder。

技能介绍

要解决什么问题

在 Claude 对话里展示「工件」(artifact),往往需要一个可独立打开的 HTML 文件,而不是让用户本地起 dev server 或拆多文件。本技能针对的是:用现代前端栈快速搭界面,再打成单文件交给对话上下文展示。

技能如何工作

流程可以概括为五步:

  1. 用 scripts/init-artifact.sh 初始化前端仓库(React 18 + TypeScript + Vite,Tailwind 与 shadcn/ui 主题、路径别名 @/、预装大量 shadcn 组件及 Radix 依赖,并为后续捆绑写好 Parcel 相关配置)。
  2. 在生成项目里按需求改代码(组件与页面逻辑)。
  3. 用 scripts/bundle-artifact.sh 将应用捆绑为 bundle.html:依赖 Parcel 构建(无 source map),再用 html-inline 把 JS/CSS 等资源内联进单个 HTML。前提:项目根目录必须有 index.html。
  4. 把捆绑结果作为工件展示给用户。
  5. (可选)用 Playwright 等做可视化或回归测试;文档建议默认不要先测,以免拉长从完成到展示的路径,除非用户明确要求或事后排错。

技术栈要点:Vite 负责开发,Parcel + html-inline 负责产出单文件;UI 侧强调 shadcn/ui,并附带「反 AI 味」风格提醒——少滥用居中、紫色渐变、统一大圆角和 Inter。

适用边界与注意点

  • 面向 Claude.ai 工件形态的单文件交付,不是通用 CI/CD 或多环境部署模板。
  • 捆绑脚本会安装/使用 Parcel 生态(含路径别名解析);若你 heavily 自定义构建链,需自行核对与 .parcelrc 是否一致。
  • 组件文档以 shadcn/ui 为准;本技能不替代你对业务交互与安全(内联脚本、外部请求)的审查。

使用场景

  • 在 Claude 对话里要向对方展示可点击的仪表盘或配置页,需要先本地用 React 开发再打成单 HTML 工件
  • 用 Agent 搭前端原型时,希望一键初始化带 Tailwind、路径别名和预装 shadcn 组件的 Vite 项目
  • 做完表单校验、图表或分步向导类页面后,要导出无多文件依赖的 bundle.html,直接在聊天里作为 artifact 分享
  • 反复修改工件视觉时,用 Vite 本地热更新开发,定稿后再走 Parcel 内联捆绑,并刻意避开千篇一律的「AI 模板」布局

适合人员

  • 在 Claude 场景交付可交互前端演示、又无法单独部署站点的全栈或前端工程师
  • 经常把模型生成的界面整理成对话内可打开工件、需要固定 init/bundle 流程的 AI 应用搭建者
  • 向业务方在聊天里演示原型、希望组件库现成可用且能单文件交付的产品或解决方案顾问
  • 维护组织内 Agent 技能与工件规范、要统一 React+TypeScript 脚手架与捆绑步骤的平台或工具链同学