Skip to content

Spec Kitコマンドガイド

このページは、GitHub Spec Kit のガイドの入口です。用途に応じて、次のドキュメントを使い分けてください。

flowchart TD
    A[/speckit.constitution/] --> B[/speckit.specify/]
    B --> C[/speckit.clarify<br/>optional but recommended/]
    C --> D[/speckit.checklist<br/>optional/]
    B --> D
    C --> E[/speckit.plan/]
    D --> E
    E --> F[/speckit.checklist<br/>optional after plan/]
    E --> G[/speckit.tasks/]
    F --> G
    G --> H[/speckit.analyze<br/>optional but strongly recommended/]
    H --> I[/speckit.implement/]
    G --> I
/speckit.constitution
/speckit.specify
/speckit.clarify
/speckit.plan
/speckit.tasks
/speckit.analyze
/speckit.implement

checklist は、spec 完成後か plan 完成後に挟む品質確認コマンドです。

コマンドの役割を一言で言うと

Section titled “コマンドの役割を一言で言うと”
  • constitution: プロジェクト原則を決める
  • specify: 何を作るかを定義する
  • clarify: 仕様の曖昧さを減らす
  • checklist: 要件の品質を点検する
  • plan: どう作るかを技術計画に落とす
  • tasks: 実装タスクへ分解する
  • analyze: 仕様、計画、タスクの矛盾を検査する
  • implement: 実装を進める
コマンド引数の要否代表的な引数例
/speckit.constitution任意テストファースト、API互換性維持、監査ログ、レスポンス性能、UI一貫性を必須原則として定義してください
/speckit.specify必須Build an application that helps a small team manage projects, tasks, and comments...
/speckit.clarify任意Focus on security and performance requirements.
/speckit.checklist任意Create a checklist for the following domain: security
/speckit.plan任意Use FastAPI for backend services, PostgreSQL for storage, and React for the frontend...
/speckit.tasks任意We have 3 developers. Please maximize parallel task opportunities.
/speckit.analyze任意Check if all non-functional requirements have corresponding tasks.
/speckit.implement任意MVP mode: Only implement User Story 1. Stop after validation.
  • Spec Kitを初めて触る
  • とりあえず実行順と最低限の使い方を知りたい
  • 典型的なプロンプト例だけ先に見たい
  • コマンドごとの入力、出力、前提条件を確認したい
  • どの成果物が次のコマンドに渡るのか整理したい
  • チーム運用やレビュー観点まで押さえたい