スキル自身の言葉で
React 18、TypeScript、Vite、Parcel、Tailwind CSS、shadcn/uiというモダンなスタックを用いて、claude.ai向けの複雑なマルチコンポーネントReact成果物を構築するためのスキルです。このスキルは、40以上のshadcn/uiコンポーネントがプリインストールされたフル構成のプロジェクトをセットアップする初期化スクリプトと、すべてを単一の自己完結型HTMLファイルにコンパイルするバンドルスクリプトを提供します。
このスキルは、状態管理、ルーティング、shadcn/uiコンポーネントを必要とする成果物向けに設計されており、シンプルな単一ファイルのHTMLやJSXの成果物には適していません。ワークフローは5つのステップで構成されます:フロントエンドリポジトリを初期化する、生成されたコードを編集して成果物を開発する、単一のHTMLファイルにバンドルする、ユーザーに表示する、必要に応じてテストする、です。
仕組み
- 01構成済みのReactプロジェクトを初期化する
プロジェクト名を指定してinit-artifact.shスクリプトを実行すると、React、TypeScript、Tailwind CSS、パスエイリアス、40以上のshadcn/uiコンポーネント、Parcelバンドリング設定を備えたフル構成のプロジェクトが作成されます。
- 02生成されたファイルを編集して開発する
初期化時に生成されたファイルを編集し、スキルで提供される一般的な開発タスクのガイダンスに従って成果物を構築します。
- 03自己完結型HTMLへのバンドル
bundle-artifact.shを実行すると、ParcelとhtmlUR-inlineを使ってすべてのJavaScript、CSS、依存関係がインライン化された単一ファイルであるbundle.htmlにReactアプリがコンパイルされます。
- 04成果物をユーザーに表示する
バンドルされたHTMLファイルをチャット内で共有し、ユーザーがclaude.aiのアーティファクトとして表示できるようにします。