Web Artifacts Builder Skill logo

Web Artifacts Builder Skill

開く

Anthropicのオフィシャルツールスイート、React、Tailwind CSS、shadcn/ui を使用して精巧な複数コンポーネントの claude.ai HTML アーティファクトを作成。

共有:

概要

Web Artifacts Builder Skillは、AnthropicのオフィシャルClaude Skillsの1つで、最新のフロントエンドWeb技術を使用してclaude.ai用の精巧な複数コンポーネントのHTMLアーティファクトを作成するために設計されています。このスキルは、状態管理、ルーティング、またはshadcn/uiコンポーネントを必要とする複雑なアーティファクトを構築するための完全なワークフローを提供します。単純なシングルファイルHTML/JSXアーティファクトを超えています。

このスキルは、強力なモダンスタック(React 18 + TypeScript + Vite + Parcel + Tailwind CSS + shadcn/ui)を使用し、初期化、バンドル、テストを処理する自動化スクリプトを含み、Claude会話でシングルファイルアーティファクトとして共有できる洗練されたWebアプリケーションを簡単に作成できます。

コア機能

1. 完全なモダンスタック

事前設定された開発環境:

  • React 18 + TypeScript: 型安全なコンポーネント開発
  • Vite: 高速な開発サーバーとビルド
  • Parcel: アーティファクト用のシングルファイルバンドル
  • Tailwind CSS 3.4.1: shadcn/uiテーマを持つユーティリティファーストスタイリング
  • shadcn/ui: 40+のプリインストール済み本番対応コンポーネント
  • Radix UI: アクセス可能なコンポーネントプリミティブ

2. 自動化初期化

init-artifact.shでのシングルコマンドプロジェクトセットアップ:

  • 完全設定されたReact + TypeScriptプロジェクトを作成
  • shadcn/uiテーマでTailwind CSSをセットアップ
  • パスエイリアス(@/)を設定
  • 40+のshadcn/uiコンポーネントをインストール
  • すべてのRadix UI依存関係を含む
  • バンドル用にParcelを設定
  • Node 18+互換性を確保

3. シングルファイルバンドル

複雑なマルチファイルプロジェクトを共有可能なアーティファクトに変換:

  • Reactアプリ全体を単一のHTMLファイルにバンドル
  • すべてのJavaScript、CSS、依存関係をインライン化
  • 外部依存関係不要
  • Claude会話で共有する準備完了
  • bundle-artifact.shで自動化

4. プリインストールコンポーネントライブラリ

40+のshadcn/uiコンポーネントに即座にアクセス:

  • ボタン、フォーム、ダイアログ、ドロップダウン
  • データテーブル、チャート、カレンダー
  • ナビゲーション、レイアウト、カード
  • その他多数の本番対応コンポーネント

5. デザインガイドライン

以下を避けることで一般的なAI美学を回避:

  • 過度な中央揃えレイアウト
  • 紫グラデーション
  • 均一な角丸
  • Interフォント(独特な代替品を使用)

使用ケース

  • インタラクティブダッシュボード: チャートとテーブルを使用したデータビジュアライゼーション
  • マルチページアプリケーション: ルーティングを持つ複雑なアプリ
  • フォームアプリケーション: 検証を持つ高度なフォーム
  • データ管理UI: 状態管理を持つCRUDインターフェイス
  • コンポーネントショーケース: コンポーネントライブラリを表示
  • プロトタイプ: 複雑なインターフェイスの迅速なプロトタイピング

ワークフロー

ステップ1: プロジェクトを初期化

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

すべての依存関係と設定を含む完全なプロジェクトを作成します。

ステップ2: アーティファクトを開発

生成されたファイルを編集してアプリケーションを構築:

  • ReactコンポーネントとHooksを使用
  • shadcn/uiコンポーネントライブラリを活用
  • Tailwind CSSでスタイリング
  • 必要に応じて状態管理とルーティングを実装

ステップ3: 単一のHTMLにバンドル

bash scripts/bundle-artifact.sh

bundle.htmlを作成 - すべてがインライン化された自己完結型アーティファクト。

ステップ4: ユーザーと共有

claude.aiアーティファクトとして表示するために、バンドルされたHTMLファイルを会話で提示。

ステップ5: テスト(オプション)

利用可能なツールを使用してアーティファクトをテストまたは可視化:

  • 自動化テスト用のPlaywright
  • スクリーンショット用のPuppeteer
  • 専門的なテスト用の他のSkills

技術実装

プロジェクト構造

  • 完全設定されたpackage.json
  • TypeScript設定(tsconfig.json)
  • shadcn/uiテーマを持つTailwind設定
  • パスエイリアスを持つVite設定
  • バンドル用のParcel設定(.parcelrc)

バンドルプロセス

bundle-artifact.shスクリプト:

  1. バンドル依存関係をインストール
  2. パスエイリアスサポートを持つParcel設定を作成
  3. Parcelでビルド(ソースマップなし)
  4. html-inlineを使用してすべてのアセットを単一のHTMLにインライン化

コンポーネントライブラリ

即座に利用可能な40+のshadcn/uiコンポーネント:

  • すべてのコンポーネントがTailwindでスタイリング
  • デフォルトでアクセス可能(Radix UIプリミティブ)
  • カスタマイズ可能でテーマ化可能
  • 本番対応

デザイン哲学

このスキルを使用する場合

  • 複数のコンポーネントを持つ複雑なアーティファクト
  • 状態管理が必要なアプリケーション
  • shadcn/uiコンポーネントを使用するプロジェクト
  • ルーティングを持つマルチページアプリケーション

使用しない場合

  • シンプルなシングルファイルHTML/JSXアーティファクト
  • インタラクティビティのない静的コンテンツ
  • 最小限のスタイリング要件

デザイン品質

一般的なAI美学を避けることを強調:

  • 独特なフォントを選択
  • 多様なカラースキームを使用
  • 面白いレイアウトを作成
  • 思慮深いインタラクションを追加

参照ドキュメント

まとめ

Web Artifacts Builder Skillは、Claudeが共有可能なclaude.aiアーティファクトとして洗練された複数コンポーネントのWebアプリケーションを作成できるようにします。最新のツール、事前設定されたコンポーネント、自動化されたバンドルを通じて、このスキルは会話で単一のHTMLファイルとして共有できる複雑で本番品質のWebアプリケーションを簡単に構築できるようにします���

コメント

まだコメントがありません。最初のコメントを投稿してください!