用途:auriga-go 是 auriga-cli 项目的工作流自动驾驶(Workflow Autopilot)技能,用于检查当前状态、识别工作流下一步并推动前进。它以 CLAUDE.md 为权威工作流,调用时需重新读取该文件,本技能不编码步骤列表。
主要能力:基于提醒机制,告知主 Agent 下一步应调用哪个技能,自身不派发技能。支持三种模式:step(执行一个工作流步骤后返回)、auto(默认,循环步骤直到硬停止)、ship(实验性,循环直到 Draft 转为 Ready,由 hook 支持,默认 max-iter 30,每次退出都会发布 PR 评论)。
使用方式:通过 /auriga-go [mode] [ship-max-iter] 或自然语言触发。参数解析:空为 auto;首个 token 为 step/auto/ship 则作为模式;ship 后的整数覆盖 max-iter;无模式关键词的自然语言文本按 auto 处理并作为任务上下文。自然语言提到 ship 或跑到 Ready 时需先与用户确认。算法为:读取当前状态、识别下一步、记录到 Agent 原生任务追踪器、向主 Agent 推荐下一步动作,step 返回、auto 继续。
适用场景:显式调用 /auriga-go;用户措辞明确引用工作流本身;会话刚恢复且上一步不明确;出现工作流漂移(如 main 分支提交、无 Draft PR、分支缺少 feat//fix//docs/ 前缀、先写代码后写规格)。
限制:不适用于普通“继续/下一步”指代当前任务、单次查询或一次性命令、探索性讨论、auriga 工作流之外的任务。遇到需要人工回答的歧义或破坏性/不可逆操作时必须硬停止并说明原因。状态推断来自 task_plan.md、Draft PR 正文或 git 启发式时,需先运行确认契约。ship 模式需先阅读 references/ship.md,且不得通过自然语言触发直接进入。禁止在 auriga-go 内部派发其他技能,禁止静默开始工作。