Web 工件生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/cn-web-artifacts-builder。
技能介绍
要解决什么问题
在 Claude 对话里展示「工件」(artifact),往往需要一个可独立打开的 HTML 文件,而不是让用户本地起 dev server 或拆多文件。本技能针对的是:用现代前端栈快速搭界面,再打成单文件交给对话上下文展示。
技能如何工作
流程可以概括为五步:
- 用
scripts/init-artifact.sh初始化前端仓库(React 18 + TypeScript + Vite,Tailwind 与 shadcn/ui 主题、路径别名@/、预装大量 shadcn 组件及 Radix 依赖,并为后续捆绑写好 Parcel 相关配置)。 - 在生成项目里按需求改代码(组件与页面逻辑)。
- 用
scripts/bundle-artifact.sh将应用捆绑为bundle.html:依赖 Parcel 构建(无 source map),再用 html-inline 把 JS/CSS 等资源内联进单个 HTML。前提:项目根目录必须有index.html。 - 把捆绑结果作为工件展示给用户。
- (可选)用 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 脚手架与捆绑步骤的平台或工具链同学