Artifacts Builder

作者: Anthropic

用于创建复杂、多组件claude.ai HTML工件的一套工具,采用现代前端Web技术(React、Tailwind CSS、shadcn/ui)。适用于需要状态管理、路由或shadcn/ui组件的复杂工件,而非简单的单文件HTML/JSX工件。 许可:完整条款见LICENSE.txt

npx skills add https://github.com/anthropics/skills --skill web-artifacts-builder

Web Artifacts Builder

To build powerful frontend claude.ai artifacts, follow these steps:

  1. Initialize the frontend repo using scripts/init-artifact.sh
  2. Develop your artifact by editing the generated code
  3. Bundle all code into a single HTML file using scripts/bundle-artifact.sh
  4. Display artifact to user
  5. (Optional) Test the artifact

Stack: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui

Design & Style Guidelines

VERY IMPORTANT: To avoid what is often referred to as "AI slop", avoid using excessive centered layouts, purple gradients, uniform rounded corners, and Inter font.

Quick Start

Step 1: Initialize Project

Run the initialization script to create a new React project:

bash scripts/init-artifact.sh <project-name>
cd <project-name>

This creates a fully configured project with:

  • ✅ React + TypeScript (via Vite)
  • ✅ Tailwind CSS 3.4.1 with shadcn/ui theming system
  • ✅ Path aliases (@/) configured
  • ✅ 40+ shadcn/ui components pre-installed
  • ✅ All Radix UI dependencies included
  • ✅ Parcel configured for bundling (via .parcelrc)
  • ✅ Node 18+ compatibility (auto-detects and pins Vite version)

Step 2: Develop Your Artifact

To build the artifact, edit the generated files. See Common Development Tasks below for guidance.

Step 3: Bundle to Single HTML File

To bundle the React app into a single HTML artifact:

bash scripts/bundle-artifact.sh

This creates bundle.html - a self-contained artifact with all JavaScript, CSS, and dependencies inlined. This file can be directly shared in Claude conversations as an artifact.

Requirements: Your project must have an index.html in the root directory.

What the script does:

  • Installs bundling dependencies (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
  • Creates .parcelrc config with path alias support
  • Builds with Parcel (no source maps)
  • Inlines all assets into single HTML using html-inline

Step 4: Share Artifact with User

Finally, share the bundled HTML file in conversation with the user so they can view it as an artifact.

Step 5: Testing/Visualizing the Artifact (Optional)

Note: This is a completely optional step. Only perform if necessary or requested.

To test/visualize the artifact, use available tools (including other Skills or built-in tools like Playwright or Puppeteer). In general, avoid testing the artifact upfront as it adds latency between the request and when the finished artifact can be seen. Test later, after presenting the artifact, if requested or if issues arise.

Reference

来自 Anthropic 的更多技能

Algorithmic Art
Anthropic
使用p5.js创建算法艺术,包含种子随机性和交互式参数探索。当用户请求使用代码创作艺术、生成艺术、算法艺术、流场或粒子系统时使用此功能。创作原创算法艺术,而非复制现有艺术家的作品以避免版权侵权。 许可:完整条款见LICENSE.txt
creativeofficial
Brand Guidelines
Anthropic
将Anthropic官方品牌色彩与字体应用于任何需要体现Anthropic视觉风格的制品中。当涉及品牌色彩、样式指南、视觉格式或公司设计标准时使用此技能。 许可:完整条款见LICENSE.txt
creativeofficial
Canvas Design
Anthropic
运用设计理念,在.png和.pdf文档中创作精美的视觉艺术作品。当用户要求制作海报、艺术品、设计或其他静态作品时,应使用此技能。创作原创视觉设计,切勿抄袭现有艺术家的作品以避免版权侵权。
creativeofficial
Docx
Anthropic
全面的文档创建、编辑和分析,支持修订、批注、格式保留和文本提取。当Claude需要处理专业文档(.docx文件)时,可用于:(1)创建新文档,(2)修改或编辑内容,(3)处理修订,(4)添加批注,或任何其他文档任务 许可证:专有。LICENSE.txt包含完整条款
documentofficial
Frontend Design
Anthropic
生成独特且达到生产级水准的前端界面,避免千篇一律的AI美学风格。
developmentfeaturedofficial
Internal Comms
Anthropic
一套帮助我撰写各类内部沟通内容的资源,使用公司偏好的格式。每当需要撰写内部沟通内容(如状态报告、领导层更新、第三方更新、公司通讯、常见问题解答、事件报告、项目更新等)时,Claude应使用此技能。 许可证:完整条款见LICENSE.txt
official
MCP Builder
Anthropic
创建高质量MCP(模型上下文协议)服务器的指南,通过精心设计的工具使LLM能够与外部服务交互。在构建MCP服务器以集成外部API或服务时使用,无论是使用Python(FastMCP)还是Node/TypeScript(MCP SDK)。 许可证:完整条款见LICENSE.txt
developmentofficial
PDF
Anthropic
全面的PDF操作工具包,用于提取文本和表格、创建新PDF、合并/拆分文档以及处理表单。当Claude需要填写PDF表单或以编程方式批量处理、生成或分析PDF文档时使用。 许可证:专有。LICENSE.txt包含完整条款
documentofficial