Spec Kitty は、コードエージェントを用いた 仕様駆動開発のためのオープンソースのコマンドラインツールである。プロダクト要求を再現可能なワークフローへと変換し、仕様、計画、タスクをリポジトリ自体の中の専用ディレクトリに保持し、Git ワークツリーを用いて実装作業を隔離する。公表されているフローは spec、plan、tasks、next、review、accept、merge のステップに従い、フレームワークは Claude、Cursor、Gemini を含む複数のエージェントをサポートすると表明している。プロンプトからプロセスへ:AI ソフトウェア開発エージェントを支援するフレームワークのプロセス分類法と比較評価 で評価された 6 つのフレームワークの 1 つである。

機能

ワークツリーによる隔離こそが、Spec Kitty をこの評価における他の仕様駆動フレームワークから区別する点である。エージェントはワークパッケージを統制された方法で実装し、その結果はマージの前にレビューと受け入れを経る。同研究はこれを、フローの中に人間による制御ポイントを差し込み、確立されたコードレビューの実践にフローを近づけるものと読んでいる。また同研究は、分類法の次元が互いに排他的に分割されるのではなく重なり合う理由を示す実例としてこれを用いている。ワークツリーが実装を隔離するのは実行の次元であり、マージ前にレビューと受け入れを求めるのは検証の次元であるため、同じ機能が両方の次元で点数を得るのである。

採用とエコシステム

6 次元プロセス分類法のもとで、Spec Kitty は仕様で 2 点、コンテキストで 1 点、役割で 1 点、実行で 2 点、検証で 2 点、可搬性で 1 点を得ている。合計は 12 点中 9 点で、評価された 6 つのフレームワークの中で 2 番目に高く、実行で 2 点を得た唯一のフレームワークである。同研究は、BMAD(Breakthrough Method for Agile AI-Driven Development) とともに、役割と検証を弱いままにせず中心的なものとして扱う 2 つのフレームワークの 1 つとしてこれを挙げており、また、人間によるレビューのポイントを差し込むことで、エージェントの自律性とガバナンスの間の緊張に部分的な答えを与えている 2 つのフレームワークの 1 つとしても名前を挙げている。これらのスコアは、独立した実証的測定ではなく、公式ドキュメントに基づく同研究の著者の判断を表したものである。

同研究が付している注意点は成熟度である。Spec Kitty は同研究の普及度フィルターのしきい値ぎりぎりで採用されたものであり、同研究はその普及度を他のフレームワークと比べてまだ控えめなものと説明しているため、その成熟度と普及は未知数のままである。可搬性にも留保が付いている。複数のエージェントで動作するとはいえ、独自のリポジトリ規約と Git ワークツリーに依存しているからである。同研究はさらに、コマンド、スキル、テンプレート、ワークフローの新たなサプライチェーンと、それに伴うサプライチェーンリスクを示す、インストール可能なコミュニティフレームワークの 1 つとして Spec Kitty を挙げている。