news 2026/9/16 9:59:35

web-artifacts-builder - SKILL

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
web-artifacts-builder - SKILL

name: web-artifacts-builder
description: “To build powerful frontend claude.ai artifacts, follow these steps:”
risk: critical
source: community
date_added: “2026-02-27”

Web Artifacts 构建器

要构建强大的前端 claude.ai artifacts,请遵循以下步骤:

  1. 使用scripts/init-artifact.sh初始化前端仓库
  2. 通过编辑生成的代码来开发你的 artifact
  3. 使用scripts/bundle-artifact.sh将所有代码打包到单个 HTML 文件中
  4. 向用户展示 artifact
  5. (可选)测试 artifact

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

设计与样式指南

非常重要:为避免通常被称为 “AI slop” 的问题,避免过度使用居中布局、紫色渐变、统一圆角和 Inter 字体。

快速开始

第 1 步:初始化项目

运行初始化脚本创建新的 React 项目:

bashscripts/init-artifact.sh<project-name>cd<project-name>

这将创建一个完全配置的项目,包含:

  • ✅ React + TypeScript(通过 Vite)
  • ✅ 带 shadcn/ui 主题系统的 Tailwind CSS 3.4.1
  • ✅ 已配置路径别名(@/
  • ✅ 预安装 40+ 个 shadcn/ui 组件
  • ✅ 包含所有 Radix UI 依赖
  • ✅ 为打包配置的 Parcel(通过 .parcelrc)
  • ✅ Node 18+ 兼容性(自动检测并固定 Vite 版本)

第 2 步:开发你的 Artifact

要构建 artifact,请编辑生成的文件。有关指导,请参阅下方常见开发任务

第 3 步:打包为单个 HTML 文件

要将 React 应用打包为单个 HTML artifact:

bashscripts/bundle-artifact.sh

这将创建bundle.html—— 一个自包含的 artifact,包含所有内联的 JavaScript、CSS 和依赖。此文件可以直接在 Claude 对话中作为 artifact 共享。

要求:你的项目根目录中必须有index.html

脚本的作用

  • 安装打包依赖(parcel、@parcel/config-default、parcel-resolver-tspaths、html-inline)
  • 创建带路径别名支持的.parcelrc配置
  • 使用 Parcel 构建(无 source map)
  • 使用 html-inline 将所有资源内联到单个 HTML 中

第 4 步:与用户分享 Artifact

最后,在对话中与用户共享打包的 HTML 文件,以便他们将其作为 artifact 查看。

第 5 步:测试/可视化 Artifact(可选)

注意:这是完全可选的步骤。仅在必要或被要求时执行。

要测试/可视化 artifact,请使用可用的工具(包括其他 Skills 或 Playwright、Puppeteer 等内置工具)。一般来说,避免预先测试 artifact,因为它会增加请求到看到成品 artifact 之间的延迟。在展示 artifact 之后,如果被要求或出现问题,再测试。

参考

  • shadcn/ui components:https://ui.shadcn.com/docs/components

何时使用

此技能适用于执行概述中描述的工作流或操作。

局限性

  • 仅当任务明确符合上述范围时才使用此技能。
  • 不要将输出视为特定环境验证、测试或专家审查的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停下来并要求澄清。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 9:59:32

ROS小车底盘闭环控制:L298N、MPU6050与PID协同实现精准运动

简介&#xff1a;本资源是面向ROS机器人开发初学者与嵌入式进阶学习者的STM32ROS小车底盘控制完整代码工程&#xff0c;聚焦电机驱动、姿态感知与闭环控制三大核心问题&#xff0c;适用于智能小车课程设计、毕业项目及ROS底层控制实践。压缩包共403个文件&#xff0c;含74个C源…

作者头像 李华
网站建设 2026/9/16 9:59:28

CNN图像识别项目代码拆解:数据流、训练验证与TensorFlow版本迁移

简介&#xff1a;一套基于Python与TensorFlow实现的CNN图像识别分类项目&#xff0c;面向有一定编程基础、希望入门深度学习或完成课程设计的学习者。项目以卷积神经网络为核心&#xff0c;覆盖数据加载、模型构建、训练、验证与评估等完整流程&#xff0c;可应用于图像分类识别…

作者头像 李华
网站建设 2026/9/16 9:59:17

从零搭建UDS刷写上位机:LabVIEW与CAN卡实战指南

干这一行的人都清楚&#xff0c;给ECU做固件升级看着只是"发几个CAN报文"的事&#xff0c;真自己动手搭一套CAN UDS升级上位机&#xff0c;服务的先后顺序、应答超时、异常恢复全是坑。我去年因为有批控制器要批量升级Bootloader&#xff0c;手头的商用诊断仪一台台点…

作者头像 李华
网站建设 2026/9/16 9:58:25

TVP-VAR模型MATLAB复现:sa2参数定位与三维脉冲响应图绘制

简介&#xff1a;这是一份围绕TVP-VAR&#xff08;时变参数向量自回归&#xff09;模型估计的MATLAB代码包&#xff0c;适合经济学、金融学等领域的研究者、教师及高年级学生使用&#xff0c;帮助解决时序数据中参数漂移、结构突变以及非线性动态传导等经典VAR模型难以处理的问…

作者头像 李华
网站建设 2026/9/16 9:58:20

AI代码审查实践:提升开发效率与代码质量

1. 项目概述&#xff1a;当AI遇见代码审查去年团队里新来的实习生小张提交了一段看似完美的代码——格式工整、变量命名规范、单元测试覆盖率100%。但在上线当晚&#xff0c;这段代码引发了生产环境的内存泄漏。事后排查发现&#xff0c;问题出在一个极其隐蔽的多线程资源竞争上…

作者头像 李华
网站建设 2026/9/16 9:58:09

MATLAB实现微电网两阶段鲁棒优化调度实战

1. 项目背景与核心价值微电网作为分布式能源系统的重要形态&#xff0c;正在全球范围内加速普及。我在参与某工业园区微电网项目时&#xff0c;深刻体会到经济调度算法在实际运行中的关键作用。传统确定性优化方法在面对光伏出力波动、负荷突变等不确定因素时&#xff0c;往往会…

作者头像 李华