> ## 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** 面板展示，支持流式输出和下载。
  </Step>

  <Step title="审核 Spec">
    * 在右侧 **Spec** 面板查看完整文档
    * 通过**对话**修改 Spec（点击「执行」前可随时调整）
    * 也可在 Spec 文档中针对具体内容添加**批注**，把反馈直接交给智能体，据此调整 Spec——无需把意见单独整理成一段话发送
    * 满意后点击「**执行**」开始执行
  </Step>

  <Step title="执行与监控">
    * **进展**：在对话区实时显示任务进度
    * **变更文件**：在概要文件区展示代码变更
    * **中途追加**：随时在输入框追加需求，Quest 会调整计划
  </Step>

  <Step title="审查与提交">
    执行完成后，在右侧「**审查**」面板审查本轮代码变更，确认后即可暂存并提交——支持「**提交**」、「**推送**」，或基于变更「**创建分支**」。完整的 Diff 审查、暂存 / 丢弃与提交推送流程详见 [审查与提交](./review-and-commit)。
  </Step>
</Steps>

## 从 Spec 转为定时任务

完成需求澄清并生成 Spec 后，可以不立即点击「执行」——改为点击 Spec 卡片上的「**设置定时**」按钮，设置执行时间后保存，Quest 会在计划时间自动按该 Spec 执行。适合把耗时的开发任务挪到夜间错峰时段。
