计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
harness-workflow【效率与协作】Agent Harness 工作流核心技能。定义了“工程闭环 × 小步快跑”的核心逻辑,并将工程标准与运营管理(协作规范、项目开发、CI/CD、配置/基础设施即代码、多环境发布、workflow dispatch、资源生命周期、Vault、DNS、观测和故障闭环)串联入该循环中。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Agent Harness = 工程闭环 (Engineering Closed Loop) × 小步快跑 (Small Steps Iteration)
本技能是将所有工程标准有机串联的核心工作流大脑。所有 Agent 在执行复杂工程任务时,必须将该 Harness 循环作为默认心智模型,严禁脱离此工作流进行“大跨步、无验证、无回滚机制”的莽撞操作。
flowchart TD
Goal[Goal] --> Source[Anchor the Requirement\n(Issue = Source of Truth)]
Source --> Analyze[Analyze Current State]
Analyze --> Plan[Plan the Smallest Change]
Plan --> Execute[Execute One Step]
Execute --> Artifact[Generate Verifiable Artifact\n(PR / Contract / Workflow)]
Artifact --> Validate[Validate & Human Review]
Validate -- Success --> Next[Next Increment]
Validate -- Failure --> Rollback[Rollback / Replan]
Next -->|Closed Loop| Goal
Rollback -->|Closed Loop| Analyze
循环的入口不是"收到一句话指令",而是指令已锚定到一个权威需求载体。
Goal → Source 这一跳如果跳过,后面每一步都在为一个没人能复查的目标干活。
本 Harness Workflow 规定了在循环的每一个环节中,Agent 必须调用的具体工程标准技能。
接收到人类架构师(Commander)的指令后,第一步不是分析代码,而是确认"以谁说的为准"。
issue-pr-traceability-standard需求锚定之后、动手之前,禁止直接修改代码。
referenceszero-trust-overlay-delivery,先确认控制面、数据面和配置所有权。references(如 Repo Map)准确理解系统架构、依赖关系和仓库边界。评估当前环境的状态,确保下一步计划的安全边界。基于“小步快跑”原则,将大目标拆解为独立、可验证的最小增量。
ai-agent-collaboration-standard:遵守权限与角色边界,确定是由主代理分配任务,还是子代理在隔离上下文中执行。project-development-standard:决定本次“小步”对应的分支策略(是 feature/*、bugfix/* 还是 hotfix/*),严禁混用目标分支。在隔离的分支中执行具体的编码、配置或基础设施调整。
config-as-code-spec:若涉及配置修改,确保配置代码化、声明式。infrastructure-as-code-spec:若涉及云资源或基础设施变更,确保使用 IaC(如 Terraform)并遵循模块化最佳实践。zero-trust-overlay-delivery:若涉及覆盖网络,确保目标值来自规范化声明,运行时凭据和 peer 状态不进入 GitOps。执行完毕后,必须生成人类和机器都能验证的交付物(通常为 Pull Request、IaC 变更计划或 CI Workflow)。
project-development-standard:PR 正文必填项与跨仓 companion PR 互链。issue-pr-traceability-standard:制品必须回指 §0 锚定的需求——分支、commit、PR 三处都带上需求标识,让链条可反查。--force 绕过门禁。提交信息和 PR Body 必须符合标准模板,说明变更内容和验证方式。所有制品必须经过自动化门禁和(必要时的)人类确认。
ci-cd-workflow-speczero-trust-overlay-delivery 区分 ACK、真实 peer handshake 和私网流量验收,避免配置已下发但数据面未通被误判为成功。验证通过并合入主干后,根据触发条件进入多环境部署,随后继续下一个任务循环。
multi-environment-delivery-and-release:环境路由与发布鉴权。issue-pr-traceability-standard:闭环的收尾是回写需求——带着证据(PR 编号 + CI 结论 + 部署记录)关闭 Issue;证据不全或只完成一部分,就不关,拆剩余项到新 Issue。代码合入只是工程闭环的一半。进入部署、资源操作或运行维护后,按
operations-management 下的专门技能继续完成运营闭环,不把“workflow
绿色”或“页面显示在线”当作最终证据:
job_workflow_ref、Vault policy 和实际 KV 读取路径组成完整契约;新增 secret read 必须同时更新配置并由授权身份 apply,使用最小精确路径,禁止用 wildcard 或 dispatch token 绕过 403。对应技能:
github-actions-operational-dispatch、
capacity-cost-and-resource-lifecycle、
secrets-identity-and-access-governance、
network-dns-tls-edge-management、
observability-slo-and-alerting、
incident-response-and-change-management。
遇到质量门禁拒绝、安全漏洞或部署失败时,必须进入标准化止损流程。
ai-agent-collaboration-standard:执行应急响应预案(如凭证泄露强制洗库,违规操作强制 git revert)。project-development-standard:使用对应的故障处理流(如通过 hotfix/* 分支修复发布环境问题)。zero-trust-overlay-delivery 的学习闭环;不得把一次性 IP、主机名或密钥写成新的默认值。对于 Agent 而言,永远不要问“我是不是可以直接推上 main?”或“我能不能一次性改完所有文件?”。
请在每一次行动前反问自己:
“当前的动作是一个闭环吗?步子足够小吗?能通过 PR/CI 验证吗?失败了能安全回滚吗?”
以及在动手之前先问一句: “这件事的权威需求写在哪?验收标准能证伪吗?我是不是在等人喂我本来该自己去读的东西?”
严格实践,这就是 Agent Harness。