Spec Kitが文書を書く。レビューはDotMDで。
GitHubのSpec Kitは、AIエージェントにスペック、プラン、タスク一覧を作らせます。コマンドの順序と、次の手順の前にDotMDで各ファイルをレビューする方法を説明します。
macOS 14以降。閲覧は無料で、編集とレビューは1回のお支払いです。
要点
uv tool install specify-cliでSpec Kitをインストールし、プロジェクトでspecify initを実行してエージェントを選びます。そのあと、エージェントのチャットでコマンドを1つずつ実行します。constitution、specify、plan、tasks、implementの順です。Spec Kitは、続ける前に各結果のレビューを求めます。プロジェクトをDotMDで開けば、spec.md、plan.md、tasks.mdを整形して読み、エージェントが直すコメントを残せます。
GitHub Spec Kitとは
Spec Kitは、スペック駆動開発のためのGitHubのオープンソースのツールキットです。エージェントの代わりにはなりません。プロジェクトを設定するコマンドラインツールspecifyと、エージェントのチャットで実行する一連のコマンドを加えます。書くのはエージェントで、Spec Kitは手順と構造を与えます。
Claude Code、Codex CLI、Cursorなど、多くのエージェントに対応しています。一覧はSpec Kitのintegrationsページにあります。
インストールと初期化
Python 3.11以降とuvが必要です。そのうえで次を実行します。
uv tool install specify-cli
specify init my-project --integration claude
--integrationフラグには、エージェントのキーを指定します。Claude Codeはclaude、Codex CLIはcodex、Cursorはcursor-agentです。ほかのエージェントのキーは、Spec Kit自身のページに載っています。
コマンドの順序
これらはターミナルではなく、エージェントのチャットに入力します。
/speckit-constitution/speckit-specify:spec.mdを書きます。/speckit-plan:plan.mdを書きます。/speckit-tasks:tasks.mdを書きます。/speckit-implement:タスクに沿って実装します。/speckit-converge
コマンドの綴りはエージェントによって違います。/speckit.specifyを使うものもあれば、ハイフンや$を使うものもあります。各エージェントの形は、Spec Kitのcommand invocationの説明にあります。
DotMDで各手順をレビューする
Spec Kitは、続ける前に各結果のレビューを求めます。DotMDなら、ターミナルでの流し読みではなく、きちんとしたレビューになります。
-
プロジェクトを開く
⌘Oを押して、プロジェクトのフォルダを選びます。Spec Kitが書くファイルは、作られるたびにサイドバーに現れ、見出し、リスト、表が整形されて表示されます。
-
該当の行にコメントする
spec.mdを読み、間違っている、または曖昧な要件を選んで⌥⌘Mを押します。変えたいことを書きます。コメントはファイルではなく、DotMDが保存します。 -
エージェントに直させる
エージェントに「DotMDの私のコメントを確認して」と伝えます。エージェントはMCP経由でコメントを読み、ファイルを編集します。修正はコメントの隣に、古い文を赤、新しい文を緑で表示されます。1つずつ承認するか再オープンします。
-
次のコマンドは、それから
スペックが正しくなったら
/speckit-planを実行し、プランとタスクでも繰り返します。スペックで見つけた誤りなら、コメント1つで済みます。コードになってから見つけると、やり直しになります。
tasks.mdを確認する
タスク一覧はMarkdownのチェックリストで、DotMDはタスクリストをチェックボックス付きで表示します。何が終わり、何が残っているかが一目で分かります。/speckit-implementを実行する前に、エージェントが読むのと同じように、順番に、1つ1つが小さく、抜けがないかを確認しましょう。Spec Kitの分析ステップを実行したなら、その結果も同じように扱います。DotMDで開き、納得できないものにコメントします。
エージェントをDotMDにつなぐのは1行です。Claude Code、Codex、Cursorのガイドに手順があります。
各ファイルをレビューする理由
Spec Kitは速く進みます。コマンド1つで、文書が丸ごと現れます。その速さがリスクです。スペックに誤った要件があるのに、読まずに次のコマンドを実行すると、プランもタスクも、そしてコードも、その上に作られます。spec.mdを一度丁寧に読むのが、このプロセス全体で最も安い確認です。
Spec Kitについての質問
Spec KitはClaude Codeで使えますか?
はい。Claude Code、Codex CLI、Cursorはいずれも、ほかの多くのエージェントとともに、Spec Kitの対応エージェントの一覧に入っています。
Spec KitにGUIはありますか?
いいえ。ターミナルとエージェントのチャットで動きます。DotMDは、書かれたものを読んでレビューするためのウィンドウです。
Spec Kitは無料ですか?
はい。GitHubのオープンソースで、MITライセンスです。
DotMDでファイルを読むのは無料ですか?
はい。エージェントとのコメントとレビューにはDotMD Reviewerが必要です。料金を参照してください。