> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Spec 駆動

Quest でタスクを作成するときに、入力ボックスの「**+**」ボタンから **Spec** トグル（**目標（Goal）** トグルの隣）をオンにすると、Spec 駆動を有効化できます：スコープのすり合わせ → 構造化 **Spec** の生成 → レビュー → 実行という流れになります。要件と受け入れ基準を追跡したい開発向けです。

## ワークフロー概要

<Steps>
  <Step title="要件の明確化">
    タスク入力後、Questは明確化のための質問（選択式）を提示することがあります：

    * **Recommend**：Questに自動的にデフォルトの回答を選択させる
    * **Continue**：手動で選択して続行
    * **Skip**：質問をスキップして会話を続ける
  </Step>

  <Step title="Specの生成">
    Questは構造化されたSpecドキュメントを生成します：

    * 要件記述
    * 設計プラン
    * タスク分解
    * 受け入れ基準

    Specは出力エリアの**Spec Tab**に表示され、ストリーミング出力とダウンロードをサポートします。
  </Step>

  <Step title="Specのレビュー">
    * 右側の**Spec Tab**で完全なドキュメントを表示
    * **会話**を通じてSpecを修正（Buildをクリックする前ならいつでも調整可能）
    * Spec ドキュメントの特定の箇所へ**注釈**を付けて、フィードバックをそのままエージェントに渡し、Spec を調整させることもできます——意見を別途まとめて送る必要はありません
    * 満足したら**Build**をクリックして実行開始
  </Step>

  <Step title="実行と監視">
    * **To-do List**：リアルタイムでタスクの進捗を表示（会話エリア）
    * **Changed Files**：コード変更を表示（出力エリア）
    * **途中で要件を追加**：入力ボックスから随時新しい要件を送信可能 — Questがプランを調整
  </Step>

  <Step title="レビューとコミット">
    実行完了後、右側の **Review** パネルで今回のコード変更をレビューし、確認できたらステージしてコミットします——**Commit**、**Push**、または変更をもとに **Create New Branch** が可能です。Diff のレビュー、ステージ / 破棄、コミット / プッシュの詳しい流れは [レビューとコミット](./review-and-commit) を参照してください。
  </Step>
</Steps>

## Spec をスケジュールタスクに変換

要件の明確化を終えて Spec を生成したら、すぐに実行する必要はありません——**Build** をクリックする代わりに、Spec カードの **Schedule** ボタンをクリックし、実行時刻を設定して保存すると、Quest は計画時刻にその Spec を自動的に実行します。時間のかかる開発タスクを夜間のピークを外した時間帯に移すのに適しています。
