Quest でタスクを作成するときに、入力ボックスの「+」ボタンから Spec トグル(目標(Goal) トグルの隣)をオンにすると、Spec 駆動を有効化できます:スコープのすり合わせ → 構造化 Spec の生成 → レビュー → 実行という流れになります。要件と受け入れ基準を追跡したい開発向けです。
要件の明確化を終えて Spec を生成したら、すぐに実行する必要はありません——Build をクリックする代わりに、Spec カードの Schedule ボタンをクリックし、実行時刻を設定して保存すると、Quest は計画時刻にその Spec を自動的に実行します。時間のかかる開発タスクを夜間のピークを外した時間帯に移すのに適しています。
Spec を生成した後、Quest に自律的にイテレーションを重ねて継続的に推進してほしい場合は、Spec カードの 目標(Goal) トグルをオンにしてから Build をクリックします。有効にすると、Quest はその Spec を Goal モード で実行します——各ラウンドの終了時に進捗を自動的に評価し、達成していなければ完了までイテレーションを続けるため、逐一指示を出す必要はありません。
ワークフロー概要
1
要件の明確化
タスク入力後、Questは明確化のための質問(選択式)を提示することがあります:
- Recommend:Questに自動的にデフォルトの回答を選択させる
- Continue:手動で選択して続行
- Skip:質問をスキップして会話を続ける
2
Specの生成
Questは構造化されたSpecドキュメントを生成します:
- 要件記述
- 設計プラン
- タスク分解
- 受け入れ基準
3
Specのレビュー
- 右側のSpec Tabで完全なドキュメントを表示
- 会話を通じてSpecを修正(Buildをクリックする前ならいつでも調整可能)
- Spec ドキュメントの特定の箇所へ注釈を付けて、フィードバックをそのままエージェントに渡し、Spec を調整させることもできます——意見を別途まとめて送る必要はありません
- 満足したらBuildをクリックして実行開始
4
実行と監視
- To-do List:リアルタイムでタスクの進捗を表示(会話エリア)
- Changed Files:コード変更を表示(出力エリア)
- 途中で要件を追加:入力ボックスから随時新しい要件を送信可能 — Questがプランを調整
5
レビューとコミット
実行完了後、右側の Review パネルで今回のコード変更をレビューし、確認できたらステージしてコミットします——Commit、Push、または変更をもとに Create New Branch が可能です。Diff のレビュー、ステージ / 破棄、コミット / プッシュの詳しい流れは レビューとコミット を参照してください。