Communityコーディング&開発github.com

artifacts-builder

モダンなフロントエンド技術(React、Tailwind CSS、shadcn/ui)を使用して、複雑なマルチコンポーネントのclaude.ai HTMLアーティファクトを作成するためのツールスイート。状態管理、ルーティング、shadcn/uiコンポーネントが必要な複雑なアーティファクトに使用します(単純な単一ファイルHTML/JSXアーティファクトには使用しません)。

artifacts-builder とは?

Artifacts Builderは、claude.ai上で動作する高機能なHTMLアーティファクトを構築するためのスキルです。React 18、TypeScript、Vite、Parcel、Tailwind CSS、shadcn/uiという最新のフロントエンドスタックを活用し、複数のコンポーネントからなる複雑なUIを実現します。このスキルを使用すると、初期化スクリプト(scripts/init-artifact.sh)でプロジェクトを生成し、開発後にバンドルスクリプト(scripts/bundle-artifact.sh)で全てのコードを単一のHTMLファイルにまとめることができます。最終的に生成されるbundle.htmlは、JavaScript、CSS、依存関係がすべてインライン化された自己完結型のアーティファクトであり、Claudeの会話内で直接共有・表示が可能です。状態管理やルーティング、shadcn/uiの高度なコンポーネントが必要なアーティファクトに最適ですが、単純なものには推奨されません。また、過度な中央揃えレイアウトや紫色のグラデーションなど、いわゆる「AIスロップ」を避けるためのデザインガイドラインも提供されます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/artifacts-builder

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Artifacts Builder

強力なフロントエンドのclaude.aiアーティファクトを構築するには、次の手順に従ってください:

  1. scripts/init-artifact.sh を使用してフロントエンドリポジトリを初期化する
  2. 生成されたコードを編集してアーティファクトを開発する
  3. scripts/bundle-artifact.sh を使用してすべてのコードを単一のHTMLファイルにバンドルする
  4. アーティファクトをユーザーに表示する
  5. (任意)アーティファクトをテストする

スタック: React 18 + TypeScript + Vite + Parcel(バンドリング)+ Tailwind CSS + shadcn/ui

デザインとスタイルのガイドライン

非常に重要:「AIスロップ」と呼ばれるものを避けるため、過度な中央揃えレイアウト、紫色のグラデーション、均一な角丸、Interフォントの使用を避けてください。

クイックスタート

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

初期化スクリプトを実行して新しいReactプロジェクトを作成します:

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

これにより、完全に設定されたプロジェクトが作成されます:

  • ✅ React + TypeScript(Vite経由)
  • ✅ Tailwind CSS 3.4.1とshadcn/uiテーマシステム
  • ✅ パスエイリアス(@/)が設定済み
  • ✅ 40以上のshadcn/uiコンポーネントがプリインストール
  • ✅ すべてのRadix UI依存関係が含まれています
  • ✅ Parcelがバンドリング用に設定済み(.parcelrc経由)
  • ✅ Node 18+互換性(Viteバージョンを自動検出して固定)

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

アーティファクトを構築するには、生成されたファイルを編集します。詳細なガイダンスについては、以下の「一般的な開発タスク」を参照してください。

ステップ3:単一HTMLファイルへのバンドル

Reactアプリを単一のHTMLアーティファクトにバンドルするには:

bash scripts/bundle-artifact.sh

これにより bundle.html が作成されます。これはすべてのJavaScript、CSS、依存関係がインライン化された自己完結型のアーティファクトであり、Claudeの会話でアーティファクトとして直接共有できます。

必要条件: プロジェクトのルートディレクトリに index.html が必要です。

スクリプトの動作:

  • バンドリング依存関係(parcel、@parcel/config-default、parcel-resolver-tspaths、html-inline)をインストール
  • パスエイリアスサポート付きの .parcelrc 設定を作成
  • Parcelでビルド(ソースマップなし)
  • html-inlineを使用してすべてのアセットを単一HTMLにインライン化

ステップ4:ユーザーとのアーティファクト共有

最後に、バンドルされたHTMLファイルをユーザーとの会話で共有し、アーティファクトとして表示できるようにします。

ステップ5:アーティファクトのテスト/可視化(任意)

注:これは完全に任意のステップです。必要または要求された場合にのみ実行してください。

アーティファクトをテスト/可視化するには、利用可能なツール(他のスキルやPlaywright、Puppeteerなどの組み込みツールを含む)を使用します。一般的には、リクエストから完成したアーティファクトが表示されるまでのレイテンシが増加するため、事前にアーティファクトをテストすることは避けてください。問題が発生した場合や要求があった場合に、アーティファクトを提示した後にテストしてください。

リファレンス

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

関連スキル