mcpField
S
storybook-stories

storybook-stories

github.com/pedronauck開発644306 回インストール1 週間前に更新
リポジトリ

storybook-stories について

プロジェクトの担当レイヤーの規約に沿って Storybook の story を追加するスキルです。共有プロバイダーの再利用、現実的でアクセシブルな例、該当 Storybook による確認を重視します。

主な機能

  1. 01最寄りの既存 story を拡張
  2. 02共有デコレーターとプロバイダーを再利用
  3. 03型付き CSF メタデータと StoryObj の使用
  4. 04焦点を絞った対話可能な状態
  5. 05autodocs と検証規約への準拠

活用シーン

  1. 01コンポーネント変更の story 追加
  2. 02重要なコンポーネント状態の提示
  3. 03担当 Storybook での story 確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pedronauck/skills --skill storybook-stories

インストール後、Claude Code で/storybook-storiesを入力して読み込まれたか確認します。

同梱ファイルreferences/patterns.md

詳細

Storybook ストーリー

最も近い既存のストーリーを拡張し、そのレイヤーで使用されている Storybook インスタンスと命名規則に従います。プリミティブ用とアプリ/ドメイン用のストーリーを、それぞれ所有する Storybook 設定を特定します。プロバイダーを重複して追加せず、共通の QueryClient/ルーター/MSW デコレーターを再利用します。

  • 例を組み立てる前に、共有プリミティブの一覧を確認します。公開エクスポートを使用し、ドメインコンポーネントはローカルに保ちます。リポジトリのトークンソース、デザインドキュメント、サーフェスの指示に従います。
  • 型付きの CSF メタデータと StoryObj<typeof meta> を使用します。コンポーネントが実際に使われるサーフェスに合わせてレイアウト/デコレーターを選びます。中央揃えのレイアウトは一部のコントロールには便利ですが、ルート全体には適しません。
  • 意味のある動作を説明できる、サポート対象の状態を最小限の数だけ示します。ストーリー数の下限・上限や、網羅的なプロパティの組み合わせ、各エクスポートへの JSDoc 記述は必須ではありません。
  • 制御するプロパティには args を使い、複合的な構成には render を使います。render のみのストーリーに空の args は不要です。キャンバスでは確認できない動作、制約、使用方法を説明する場合は、説明を追加します。
  • インタラクティブで、アクセシブルかつ現実的な例にします。テンプレートから推測したバリアントではなく、実際のコンポーネント API を使います。
  • プロジェクト既存の autodocs 方針に従います。所有者の方針に合わせて tags: ["autodocs"] を一貫して有効化または省略し、ページの重複を避けます。
  • 変更した動作を対象に、該当する Storybook/ビルドまたはビジュアルチェックを実行します。既存の検証結果を再利用します。ストーリーを追加しても、新しいユニットテストやエンドツーエンドテストが自動的に必須になるわけではありません。

使用するストーリー構成パターンについてのみ、references/patterns.md を読みます。例は応用可能なものであり、必須のひな形ではありません。

コメント