mcpField
U
unity-to-spec

unity-to-spec

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

unity-to-spec について

unity-to-spec は、会話の文脈とコードベースの理解を詳細な機能仕様にまとめる開発向けスキルです。テスト箇所、ユーザーストーリー、実装判断、対象範囲を整理します。

主な機能

  1. 01リポジトリと ADR の確認
  2. 02テスト箇所の検討
  3. 03詳細なユーザーストーリー作成
  4. 04テンプレートに沿った仕様作成
  5. 05テスト判断と対象範囲の記録

活用シーン

  1. 01既存コードベースに基づく機能仕様の作成
  2. 02機能動作をテストする箇所の特定
  3. 03実装判断と対象外事項の記録

インストール

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

$npx skills add https://github.com/icarealot/dotfiles --skill unity-to-spec

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

詳細

このスキルは、現在の会話のコンテキストとコードベースに関する理解をもとに、仕様を作成します。ユーザーに質問しないでください。すでに把握している内容をまとめてください。

プロセス

  1. まだ確認していない場合は、リポジトリを調べてコードベースの現状を理解します。仕様全体でプロジェクトのドメイン用語集の語彙を使用し、対象領域の ADR を尊重してください。

  2. 機能をテストする境界を概説します。新しい境界より既存の境界を優先し、可能な限り高いレベルの境界を使用してください。新しい境界が必要な場合は、可能な限り高いレベルで提案します。コードベース全体にまたがる境界は少ないほどよく、理想は 1 つです。

これらの境界がユーザーの期待に合っているか確認してください。

  1. 次のテンプレートを使用して、docs/<feature-slug>/spec.md に仕様を記述します。

問題の説明

ユーザーの視点から見た、ユーザーが直面している問題。

解決策

ユーザーの視点から見た、問題の解決策。

ユーザーストーリー

長く、番号付きのユーザーストーリーのリスト。各ユーザーストーリーは、次の形式にします。

  1. <利用者>として、<機能>がほしい。そうすれば、<メリット>が得られる。
1. Unity のレベルデザイナーとして、チェックポイントのプレハブを Unity シーンに配置して設定したい。そうすれば、コードを変更せずにプレイヤーの復帰地点を調整できる。

このユーザーストーリーのリストは非常に網羅的なものとし、機能のあらゆる側面をカバーしてください。

実装上の決定事項

決定済みの実装上の事項を列挙します。以下の内容を含められます。

  • 作成または変更するモジュール
  • 変更するモジュールのインターフェース
  • 開発者からの技術的な補足
  • アーキテクチャ上の決定
  • スキーマの変更
  • API コントラクト
  • 具体的な連携方法

具体的なファイルパスやコードスニペットは含めないでください。すぐに古くなる可能性があります。

例外:プロトタイプで作成したスニペットが、文章よりも正確に決定事項を表している場合は、該当する決定事項の中に記載し、プロトタイプ由来であることを簡潔に明記してください。動作するデモ全体ではなく、決定事項を示す部分だけを抜き出してください。

テスト上の決定事項

決定済みのテスト方針を列挙します。以下の内容を含めてください。

  • 優れたテストの条件(実装の詳細ではなく、外部から確認できる振る舞いのみをテストする)
  • テスト対象となるモジュール
  • テストの先例(コードベースにある類似テストなど)

対象外

この仕様の対象外となる事項を説明します。

補足事項

機能に関するその他の補足事項。

コメント