スキル自身の言葉で
Stitchの画面をReact 18、Vite、TypeScript、TanStack Query、React Routerで構築されたデータ密度の高いダッシュボードに変換するフロントエンドエンジニア向けのビルドスキル。オンチェーン読み取り用にethers v6またはviemをオプションで使用可能。
ワークフローは6つのステップで実行されます。Stitch MCPのプレフィックスを発見し、画面を取得し、HTMLとスクリーンショットを.stitch/designs/配下に保存し、DESIGN.mdを読み取って色・タイポグラフィ・スペーシングをsrc/index.css内のCSS変数にマッピングし、コンポーネントとページを生成し、プレゼンテーション用コンポーネントを純粋な状態に保ちながらTanStack Query経由でデータを結線します。マッピングテーブルはテーブル、ボタン、フォーム、ローディング、ウォレット接続の動作を固定し、ファイルはWCAG 2.2 AAの品質チェックリストで終わります。
生成されるもの
- Stitchの画面から構築された、データレイヤーにTanStack Queryを使用する本番用のReact + Viteダッシュボード。
- 元のデザインをリポジトリ内に.stitch/designs/{screen}.htmlおよび対応する.pngスクリーンショットとして保存したローカルコピー。
- 責務ごとに分割されたソースツリーで、hooksにはuseQueryラッパーとウォレットフックが、libにはABIヘルパーとフォーマッターが格納されています。
仕組み
- 01MCPプレフィックスの発見
最初にlist_toolsを実行し、ツールが公開されているStitchのプレフィックスを記録してください。以降のすべての呼び出しはこれを基に構築されます。
- 02画面の取得
発見したプレフィックスに対してget_screenツールを呼び出し、StitchのプロジェクトIDと画面IDの両方を渡します。
- 03DESIGN.mdトークンの橋渡し
プロジェクトのDESIGN.mdを読み取り、その色・タイポグラフィ・スペーシングの項目をsrc/index.css内のCSS変数に変換します。
- 04生成されたUIを役割別に分割
生成されたコードは、1つのフラットなファイルではなく、src/components、src/pages、src/hooksに配置されます。
- 05TanStack Queryでデータを配線する
非同期フェッチはTanStack Queryを経由するため、Stitch画面から構築されたプレゼンテーションコンポーネントは純粋なままです。