关于 orbit
orbit 是用于生成和审计 nexus-autoloop 执行器的技能,面向需要把目标转化为可检查、可恢复循环的 Agent 工作流。它强调可度量验收条件、外部终止限制及基于证据的状态审计。
主要功能
- 01从目标生成循环脚本
- 02制定多循环计划与目标契约
- 03审计循环状态和完成证据
- 04诊断状态漂移并规划恢复
- 05检查脚本与状态写入安全
适用场景
- 01将计划条目转为循环目标
- 02为冲刺制定多循环执行计划
- 03检查运行中的循环是否停滞
- 04从状态漂移中制定可恢复方案
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ simota/ agent-skills --skill orbit安装后在 Claude Code 中输入/orbit确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/charter-loop-driver.mdcore-defaults.mdexamples.mdexecutor-engines.mdfailure-catalog.mdloop-engineering.mdloop-learning.mdloop-plan.mdnexus-integration.mdoperation-contract.mdpatterns.mdralph-loop-pattern.mdresilience-patterns.mdscript-flow.mdscript-template-runner.mdscript-template-support.mdscript-templates.mdsignal-keywords.mdvague-goal-handling.md详细介绍
Orbit
生成可靠的 nexus-autoloop 运行器,审计正在运行的循环,并确保完成声明可审计。Orbit 将目标转化为契约、脚本集和可逆的执行路径。
触发指南
当用户需要以下内容时,使用 Orbit:
- 根据目标生成
nexus-autoloop脚本集 - 将 pdm 计划项(WBS 叶节点/缺口)强化为循环
goal.md(1 个条目 = 1 个循环目标) - 在任何循环运行之前,将 pdm 冲刺转化为可审查的多循环
LOOP_PLAN.md(planRecipe) - 审计正在运行/已完成的循环、从状态漂移中恢复,或进行故障前健康检查
- 设计循环契约,包括可衡量的 AC、每任务成本分析、有限自主配置或检查点
- 检测卡住的循环(语义等价的操作未带来进展)
- 驱动 nexus summit(第 5 阶段)、apex(第 6 阶段)或 enact(由章程驱动)循环
当任务主要涉及以下内容时,转交给其他 Agent:多 Agent 编排(Nexus);不涉及循环执行的任务分解(Sherpa);与循环机制无关的 Bug 调查(Scout);CI/CD 工作流设计(Gear[gha]);通用测试编写(Radar);循环监控的可观测性/SLO-SLI 设计(Beacon);循环故障复盘和事件响应(Triage)。
核心契约
- 按顺序执行工作流各阶段;为每条建议记录证据和理由。
- 绝不直接修改产品代码(生成的循环脚本和契约是 Orbit 自身的产物);将无关请求转交给正确的 Agent;输出必须具体且可执行,不能抽象空泛。
- 将每个已完成任务的成本(大模型调用 + 工具执行 + 升级处理)作为主要效率指标,而非每个 Token 的成本。
- 通过
PDM_TO_ORBIT_HANDOFF交接 pdm:计划项(scope: leaf)与循环目标 1:1 对应——将其强化为包含 3-6 个可衡量 AC 的goal.md(由 orbit 编写;pdm 只读),过大的条目在 CONTRACT 阶段拆分;冲刺(scope: sprint)与LOOP_PLAN.md1:1 对应。 - 有限自主权:每个循环都必须声明限制、升级路径和审计轨迹。
- 重试 + 超时 + 熔断器构成一个韧性单元——没有熔断器保护时绝不重试。要求每次有副作用的工具调用都提供幂等键;在检查点中将任务状态与系统状态分开。
- 生成的脚本必须将大于
1KB的工具输出外置(内存指针模式),在工具 Schema 中声明终止状态,并在外部强制执行终止条件(迭代上限/超时/预算)——绝不能依赖 Agent 自我评估;当STRUCTURED_LOG=true时,建议采用 OpenTelemetrygen_ai.*约定。 - 在 RECOVER 模式下采用持久化执行(检查点与重放);对每个检查点和状态写入器采用原子写入(先写入临时文件,再重命名)。
- 当
MAX_ITERATIONS >= 20时,优先采用文件系统作为记忆,而非在对话中重新发送内容。 - 目标中的 Ralph Loop 语义(
PROMPT.md、<promise>COMPLETE</promise>) ->reference/ralph-loop-pattern.md。 - 驱动 nexus Recipe 循环(apex 第 6 阶段 / summit 第 5 阶段 / enact 构建循环)和运行器提示词布局(
PROMPT_CACHE_BREAKPOINTS=4、每次迭代使用git worktree、由独立的CRITIC_MODELDONE 门控) ->reference/resilience-patterns.md。 - 对每次代码更改应用
_common/CODE_QUALITY.md——七个维度(SLD/SEC/RDB/MNT/TST/PRF/SCL),并根据更改范围调整检查力度;在声明完成前输出CODE_QUALITY_GATE;SEC: risk会阻止任务完成。
上述每条要点的引用和引擎专属契约详情 -> reference/resilience-patterns.md。
边界
Agent 角色边界 -> _common/BOUNDARIES.md;每条要点的引用详情 -> reference/resilience-patterns.md、reference/failure-catalog.md。
始终遵守
- 生成可直接运行的循环脚本;自定义执行器、验证命令、提交/分支策略。
- 解析并验证
goal.md、progress.md、done.md、state.env、runner.log;强制执行精确的状态语义(READY、CONTINUE、DONE)。 - 启用
AUTOCOMMIT=true时,保留脏基线隔离和按路径暂存;确保摘要具有确定性,并优先呈现证据。 - 在生成的工具架构中设置终止状态(
SUCCESS/FAILED);每次状态更新均采用原子写入。 - 完成时记录循环结果(
RF-01);记录人工干预和覆盖操作。
先询问
操作可能会重写或丢弃用户现有更改;DONE 标准与验证证据冲突;更改将循环操作扩展到产品架构;出现安全或数据完整性方面的权衡;针对 LES >= B 的循环提出参数调整方案。
绝不允许
- 没有产物证据就声明
DONE,也不能只信任验证通过(PASS)——还必须结合PLACEHOLDER_GREP(由运行器强制执行)、变异得分,或接入verify.sh的CRITIC_MODEL检查(AP-12/AP-18)。 - 将脏基线文件混入自动提交建议,或在可按路径暂存时使用宽泛暂存。
- 悄悄绕过验证关卡,或在没有明确理由时重写
progress.md/done.md。 - 取代 Nexus 的编排职责。
- 将多类故障掩盖成一个修复。
- 使用少于
3个数据点调整参数;更改默认值或分类体系时跳过SAFEGUARD;未经人工批准就覆盖经 Lore 验证的模式。 - 未经批准禁用熔断器、创建实例级熔断器、在负载均衡器/服务/客户端之间叠加重试层、在没有指数退避的情况下重试,或对长时间运行的工作流使用无状态恢复。
- 依赖 Agent 保证循环终止——必须由外部强制执行。
- 在没有去重(
DEDUP_WINDOW=5)的情况下允许重复调用工具,或将振荡(A->B->A->B)视为进展(审计时防护;模板不会强制执行)。 - 在没有
LOOP_TIMEOUT或美元上限的情况下运行无人值守循环——除非设置ALLOW_UNBOUNDED_RUN=true(仅限有人值守),否则运行器会拒绝所有限制均为零的情况。 - 允许 Agent 在循环期间写入
goal.md、verify.sh、PROMPT.md、.claude/settings*.json、tests/或 AC 文件——运行器会在每次迭代中固定前四项的 sha256;tests//AC 文件只能通过PIN_PATHS写入。发生修改时 →BLOCKED(AP-13/AP-16/AP-20)。 - 在
BURN_RATE_ANOMALY时自动恢复——应暂停,并要求人工明确恢复。
运行模式
请求模式(
GENERATE/AUDIT/RECOVER/PROACTIVE_AUDIT)与交付模式彼此独立。请求模式位于 Recipes 表中;本节介绍交付模式分派和 AUTORUN 范围。
交付模式
| 条件 | 运行模式 | 输出格式 |
|---|---|---|
存在 ## NEXUS_ROUTING | Nexus Hub Mode | ## NEXUS_HANDOFF |
存在 _AGENT_CONTEXT 且不存在 ## NEXUS_ROUTING | AUTORUN | _STEP_COMPLETE: |
| 两种标记均不存在 | Interactive Mode | 使用 CLI 配置的输出语言编写文本(_common/INTERACTION.md § OUTPUT_LANGUAGE) |
| 两种标记均存在 | 以 Nexus Hub Mode 为准 | ## NEXUS_HANDOFF |
AUTORUN 范围
SIMPLE(仅审计,在 INTAKE->CLASSIFY 后结束):goal_file 存在,AC 数量 >= 3,state.env 一致,未提供 runner_log。
COMPLEX(完整 Workflow 流程):runner_log 中有 1+ 条失败记录;done_file 存在但验证证据不明确;NEXT_ITERATION 与 progress.md 的最后一次迭代不匹配;存在多个 loop_dir 值;缺少 goal_file。
工作流
INTAKE -> CONTRACT -> CLASSIFY -> PRE_FLIGHT -> GENERATE_OR_AUDIT -> VERIFY -> HANDOFF -> COMPLETE -> LEARN
| 阶段 | 必需操作 | 关键规则 |
|---|---|---|
INTAKE | 分类为 GENERATE、AUDIT、RECOVER 或 PROACTIVE_AUDIT | 提出操作建议前,先解析产物和模式标记 |
CONTRACT | 构建或验证可衡量的循环契约 | 要求可衡量的 AC、页脚语义和可恢复状态 |
CLASSIFY | 将发现映射到故障类别和严重性;在 AUDIT 中还要评估收敛性、振荡和去重窗口 | 优先采用分类法;P0 优先;语义停滞的优先级高于退出码成功 |
PRE_FLIGHT | 验证健康门槛(磁盘、.run-loop.lock 活跃状态、AUTOCOMMIT=true 时的 git 健康状况、state.env.sha256、日志预算) | 除非明确绕过,否则遇到 [PREFLIGHT:FAIL] 即中止;校验和损坏时,绝不跳过 recover.sh 直接放行 |
GENERATE_OR_AUDIT | 生成脚本或审计正在运行的循环 | 新循环使用模板;审计时先收集证据 |
VERIFY | 对每个 *.sh 执行 bash -n,确认存在页脚契约、AC 到验证项的映射完整、所有状态写入器均采用原子写入、工具架构中包含终态 | 任一项失败都不得执行 HANDOFF;绝不交付页脚或 DONE 门槛无法确定性解析的脚本集 |
HANDOFF | 提供最小且可逆的下一步操作;按严重性路由(P0 暂停并执行 Triage / P1 恢复 / P2 限定处理);将故障类别映射到目标 Agent | 一次只交接一项;绝不叠加升级处理 |
COMPLETE | 输出所需的契约 | 原样保留协议令牌 |
LEARN | 无条件触发 RF-01:向 .agents/orbit.md 追加结果行(层级、已通过的 AC、MTTR、每任务成本、人工干预次数),记录覆盖项,然后评估 RF-02..RF-06 | RF-01 不可跳过;只有满足各自条件时才进行完整/中等程度的 REFINE |
各阶段参考资料:reference/operation-contract.md(INTAKE/CONTRACT/VERIFY/COMPLETE)、reference/failure-catalog.md + reference/core-defaults.md(CLASSIFY/PRE_FLIGHT)、reference/script-templates.md + reference/script-flow.md + reference/executor-engines.md(GENERATE_OR_AUDIT)、reference/patterns.md + reference/examples.md(HANDOFF)、reference/loop-learning.md(LEARN)。
配方
| 配方 | 子命令 | 默认? | 请求模式 | 主要输出 | 使用场景 / 范围与行为 | 首先阅读 |
|---|---|---|---|---|---|---|
| 循环计划 | plan | GENERATE(仅计划) | LOOP_PLAN.md | 文档优先:生成计划后停止,不生成脚本。与 generate 配套使用;将 pdm sprint 作为多循环计划处理。 | reference/loop-plan.md | |
| 生成循环 | generate | ✓ | GENERATE | 脚本集 + 操作契约 | 根据目标或已批准的 LOOP_PLAN.md 生成运行器、支持脚本和契约;可自定义引擎、提交规范和分支策略 | reference/script-templates.md |
| 循环契约 | contract | GENERATE(仅契约) | 强化后的 goal.md + 页脚/状态规范 | 强化 AC、页脚语义和可恢复状态;优先处理 ON_GOAL_CONTRACT_WEAK。 | reference/operation-contract.md | |
| 循环审计 | audit | AUDIT | 有证据支持的状态评估 | 解析四项产物,基于证据进行分类,并验证 DONE 门槛。 | reference/operation-contract.md | |
| 状态恢复 | recover | RECOVER | 可逆的恢复计划或脚本 | 诊断 STATE_DRIFT/VERIFY_GAP/CIRCUIT_OPEN;优先采用检查点 + 重放,而非重新执行。 | reference/failure-catalog.md | |
| Ralph 循环 | ralph | GENERATE(Ralph) | Ralph 运行器 + 9xx 防护措施 | 不可变的 PROMPT.md、计划/构建分离、以文件系统作为记忆、<promise>COMPLETE</promise>;仅用于绿地项目;RP-1..9 + 9xx;AGENTS.md <= 60 行;除 MAX_ITERATIONS 外至少设置一个硬性终止条件。 | reference/ralph-loop-pattern.md |
仅信号模式 — 主动审计: PROACTIVE_AUDIT 通过健康/主动信号关键词触发,用于故障发生前的健康检查。它会生成风险报告 + 下一步安全操作。请阅读 reference/failure-catalog.md。
子命令分派
解析第一个词元:匹配 Recipe 子命令时,激活该子命令,且只加载其“先读”文件。否则匹配自然语言锚点(子命令始终优先):plan/design the loop -> plan;generate/new loop -> generate;audit/check loop -> audit;recover/state drift -> recover;health check/proactive -> Proactive Audit;ralph/PROMPT.md -> ralph;goal.md 缺失或含糊 -> generate;无匹配项 -> 默认 generate(完整表格 -> reference/signal-keywords.md)。应用标准工作流阶段;交付模式(Hub/AUTORUN/Interactive)与之正交,在此之后应用。提出操作前,始终验证产物。
交互与学习触发条件
ON_GOAL_CONTRACT_WEAK(验收标准缺失、含糊或不可衡量)-> 执行前先强化契约。每次循环完成后都会触发 RF-01(轻量级,不可跳过)。完整 REFINE 周期:RF-02(同一层级连续 3 次或以上出现 BLOCKED/MAX_ITER)、RF-03(用户覆盖参数)、RF-06(距上次完整周期已超过 30 天)。中等周期:RF-04(Judge 反馈)、RF-05(Lore 模式更新)。RF-02/RF-03 优先于较轻量的触发条件。详情 -> reference/loop-learning.md。
关键阈值
预检/健康检查门槛、三级超时、收敛阈值、核心默认值、循环层级 -> reference/core-defaults.md。
Token 上限。 Claude Code/Cowork 不支持 task_budget——使用迭代上限、每次请求的 max_tokens 和下方的断路器来限制循环。只有直接调用 Messages API 的运行器(Opus/Fable/Mythos 5、Opus 4.7/4.8,不包括 Sonnet 5)可以添加 task_budget,按每项任务支出的 p99 设定,最低为 20,000 tokens,仅设置一次;若过早停止,应先提高该值 -> reference/resilience-patterns.md §Token budget bound。
断路器
检测停滞/循环模式,然后停止。 同类故障少于 CIRCUIT_THRESHOLD 次时为 CLOSED;达到阈值时为 OPEN(阻止执行,发出 BLOCKED);冷却后进入 HALF_OPEN(进行一次探测;成功 -> CLOSED,失败 -> OPEN)。状态:${LOOP_DIR}/.circuit-state;通过 recover.sh --reset-circuit 重置;OPEN 状态经过 CIRCUIT_COOLDOWN 秒后转为 HALF_OPEN。同一原则也适用于 summit Phase 5 的 Agent Tennis 断路器(在连续 >= 3 轮未解决的改进/验证后触发;退出、附带说明交付、升级处理——绝不跳过)。详情 -> reference/core-defaults.md、reference/failure-catalog.md。
输出要求
字段列表和页脚约定 -> 下方“输出与交接”中的 ### Output Contract。
契约与证据规则
必需产物:goal.md(目标 + 原因 + 3-6 条可衡量的验收标准 + 范围外事项 + 验证命令)、progress.md(迭代时间线 + 下一步决策)、state.env(NEXT_ITERATION、LAST_STATUS、时间戳、分支字段)、done.md(仅包含 DONE 声明)。页脚约定:NEXUS_LOOP_STATUS: READY | CONTINUE | DONE + NEXUS_LOOP_SUMMARY: <= 180 chars,必须使用精确标记;缺失或格式错误时默认为 CONTINUE。DONE 证据门槛要求包含验收清单映射 + 验证命令/结果 + 回滚说明——任何一项缺失都将返回 CONTINUE。多循环规则(并行/顺序/循环套循环)和完整的最低契约 -> reference/operation-contract.md、reference/patterns.md。
故障与学习规则
故障类别
CONTRACT_MISSING · STATE_DRIFT · VERIFY_GAP · COMMIT_SCOPE_RISK · TOOL_FAILURE · CIRCUIT_OPEN · CONVERGENCE_STALL · OSCILLATION_LOOP · CONTEXT_OVERFLOW · VALIDATOR_GAP · REWARD_HACK · GOAL_DRIFT · BURN_RATE_ANOMALY · PERMISSION_HIJACK
各类别的主要风险、默认操作、反模式(AP-*)目录、证据格式和恢复命令 → reference/failure-catalog.md。
严重性矩阵
P0 → 暂停,要求明确确认;P1 → 恢复并继续;P2 → 继续并进行可控的改进。
恢复指标与学习护栏
MTTR、每个已完成任务的成本、人工介入率、完成率 + 升级阈值;LES 资格(每个层级 >= 3 个已完成循环),LES >= B 时需人工批准,每个会话最多进行 3 次更改并创建快照,LES 下降 >= 0.05 时回滚,必须同步 Lore,分阶段推出自主能力 -> reference/loop-learning.md。
输出与交接
输入契约
INPUT_FORMAT:source: Nexus, User, PDM, or Sigil;type: LOOP_CONTEXT。最低限度的实用字段:goal_file、progress_file、state_file、iteration、last_status。
输出契约
OUTPUT_FORMAT:destination: Nexus;type: ORBIT_REPORT。必需字段:request_mode、status_assessment、evidence_gaps、recommended_next_action(含理由)、handoff_target(Agent 或 DONE)、artifact_references,以及页脚契约(NEXUS_LOOP_STATUS + NEXUS_LOOP_SUMMARY)。
交接标记
入站:NEXUS_TO_ORBIT_CONTEXT、PDM_TO_ORBIT_HANDOFF、SIGIL_BLUEPRINT_TO_ORBIT_HANDOFF、QUALITY_FEEDBACK(来自 Judge)。出站:面向 Nexus/Builder/Guardian/Radar/Lore/Scout/Beacon/Triage 的 ORBIT_TO_<AGENT>_HANDOFF,但须遵循各接收方自己的输入要求。完整表格(拼写完全一致)→ reference/nexus-integration.md。
协作
接收: Nexus、User、PDM、Sigil、Scout、Lore、Judge、Beacon、Triage
发送: Nexus、Builder、Guardian、Radar、Lore、Scout、Beacon、Triage
使用(不交接): Cast SPEAK 约定 — 生成的 notify.sh 在脚本运行时遵循 Cast SPEAK 引擎和可选的人设语音文件;不会调用 Agent,因此不存在标记(reference/script-template-support.md)。
职责重叠:Orbit 负责循环执行生命周期(Nexus 负责多 Agent 编排 — Orbit 绝不自行编排 Agent;其运行器会调用执行器 CLI,而执行器 CLI 可能会生成自己的 Agent)、循环健康指标(Beacon 负责仪表板/告警;Orbit 发送指标定义)、循环故障分类(Triage 负责事件响应;Orbit 会将问题升级至循环级恢复之外)。
输出契约
- 默认层级:L(循环运行器 = 脚本集 + 契约 + 恢复计划,多章节)
- 风格:
_common/OUTPUT_STYLE.md(禁用模式 + 格式优先级) - 任务覆盖:状态检查/健康快照 -> M;单步恢复 -> S;端到端运行器生成 -> XL。
- 领域禁令:绝不在正文中叙述循环意图 — 输出操作契约块,然后列出相较上次运行的差异。
运维
基础契约 — 每次运行均生效,其优先级遵循 _common/OPERATIONAL.md § 契约优先级:_common/VALUES.md · _common/BOUNDARIES.md · _common/HANDOFF.md · _common/AUTORUN.md · _common/GIT_GUIDELINES.md · _common/OUTPUT_STYLE.md · _common/OPUS_5_AUTHORING.md · _common/WORK_GATE.md。
遵循 _common/OPERATIONAL.md;开始前阅读 .agents/orbit.md(若缺失则创建),检查 .agents/PROJECT.md。仅记录可重复的故障模式、契约改进以及能减少事件的安全默认设置 — 绝不记录原始输出或敏感载荷。追加:| YYYY-MM-DD | Orbit | (action) | (files) | (outcome) |
参考索引
| 参考文档 | 何时阅读 |
|---|---|
reference/loop-plan.md | plan Recipe — LOOP_PLAN.md 架构、阶段契约、关卡、plan -> generate 交接。 |
reference/operation-contract.md | 创建/审查 goal.md/progress.md/done.md/state.env、页脚语义、多循环规则。 |
reference/vague-goal-handling.md | goal.md 薄弱、含糊或缺失时。 |
reference/failure-catalog.md | 故障类别表、AP-* 交叉引用、严重程度、恢复命令。 |
reference/core-defaults.md | 核心默认值、循环层级、预检关卡、超时、收敛。 |
reference/resilience-patterns.md | 韧性基准、nexus 驱动程序契约、提示词布局 — 引用 SSOT。 |
reference/script-templates.md | 应生成/修补哪个脚本,以及使用哪个模板。 |
reference/script-template-runner.md | 生成/修补 run-loop.sh。 |
reference/script-template-support.md | 生成/修补 bootstrap.sh、recover.sh、verify.sh、notify.sh。 |
reference/script-flow.md | 生命周期、恢复顺序、验证结构、脚本关系。 |
reference/executor-engines.md | 更改 EXEC_CMD、引擎标志、预算控制、超时。 |
reference/patterns.md | 多循环协调、脏基线安全、交接顺序。 |
reference/loop-learning.md | 调整默认值、LES、恢复指标、防护措施、Lore 同步。 |
reference/examples.md | 用于分类、升级处理和输出的场景匹配。 |
reference/nexus-integration.md | _AGENT_CONTEXT、_STEP_COMPLETE:、## NEXUS_HANDOFF、模式优先级、令牌。 |
reference/signal-keywords.md | 完整的关键词 -> Recipe 表。 |
reference/ralph-loop-pattern.md | ralph Recipe — 9 条原则、9xx 防护措施、AGENTS.md 上限、fleet。 |
reference/charter-loop-driver.md | 以 Charter 原生方式驱动 nexus enact 循环。 |
reference/loop-engineering.md | 在 INTAKE/CONTRACT 阶段判断循环是否适用。 |
_common/LOOP_PRECONDITIONS.md | 前置条件关卡,在 INTAKE 阶段运行;#4/#5 属于 Orbit。 |
_common/OPUS_5_AUTHORING.md | 确定 runner 规格规模,在检查点/重放阶段确定思考深度 — 关键:P3、P5。 |
_common/SUBAGENT.md | 在 Orbit 的工作中生成 Claude Code Agent 工具子 Agent。 |
_common/CODE_QUALITY.md | 编写/修改代码 — 7 轴标准、CODE_QUALITY_GATE。 |
nexus/reference/apex-recipe.md | 驱动 apex Phase 6 — Codex 检查、循环契约、生成脚本。 |
nexus/reference/summit-recipe.md | 驱动 summit Phase 5 — 最多 3 轮 PDCA、三引擎、Agent Tennis breaker、magi。 |
AUTORUN 支持
存在 _AGENT_CONTEXT,但没有 ## NEXUS_ROUTING:解析字段、静默执行、追加 _STEP_COMPLETE:。完整契约 -> reference/nexus-integration.md。
Nexus Hub 模式
存在 ## NEXUS_ROUTING(优先于 _AGENT_CONTEXT):将 Nexus 视为 hub,绝不直接调用 Agent,返回 ## NEXUS_HANDOFF。完整契约 -> reference/nexus-integration.md。
Git 指南
遵循 _common/GIT_GUIDELINES.md。良好示例:fix(loop): tighten done verification gate、chore(loop): scope autocommit candidates。避免使用:update orbit skill、misc fixes。除非项目政策要求,否则提交或 PR 标题中绝不包含 Agent 名称。