返回顶部
a

agent-teams-simplify-and-harden并行代理审计循环

Implementation + audit loop using parallel agent teams with structured simplify, harden, and document passes. Spawns implementation agents to do the work, then audit agents to find complexity, security gaps, and spec deviations, then loops until code compiles cleanly, all tests pass, and auditors find zero issues or the loop cap is reached. Use when: implementing features from a spec or plan, hardening existing code, fixing a batch of issues, or any multi-file task that benefits from a build-ver

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
324
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-teams-simplify-and-harden

Agent Teams 简化与加固

安装

bash
npx skills add pskoett/pskoett-ai-skills/agent-teams-simplify-and-harden

一个两阶段团队循环,用于生成生产级代码:实现,然后使用简化+加固流程进行审计,然后修复审计发现,然后重新审计,重复直到代码库稳固或达到循环上限。

何时使用

  • - 根据规范或计划实现多个功能
  • 在一批更改后加固代码库
  • 修复审查中发现的问题或差距列表
  • 任何涉及5个以上文件且质量门控重要的任务

模式

┌──────────────────────────────────────────────────────────┐
│ 团队负责人(你) │
│ │
│ 阶段1:实现(+ 修复轮次的文档记录) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ impl-1 │ │ impl-2 │ │ impl-3 │ ... │
│ │(通用 │ │(通用 │ │(通用 │ │
│ │ 用途) │ │ 用途) │ │ 用途) │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────────────────────────┐ │
│ │ 验证:编译 + 测试 │ │
│ └─────────────────────────────────────┘ │
│ │ │
│ 阶段2:简化与加固审计 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 简化 │ │ 加固 │ │ 规范 │ ... │
│ │ 审计器 │ │ 审计器 │ │ 审计器 │ │
│ │(探索型)│ │(探索型)│ │(探索型)│ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ 退出条件是否满足? │
│ 是 → 生成摘要。发布。 │
│ 否 → 返回阶段1,将发现作为任务处理 │
│ (最多3轮审计) │
└──────────────────────────────────────────────────────────┘

循环限制与退出条件

当以下任一条件成立时,循环退出:

  1. 1. 干净审计:所有审计器报告零发现
  2. 仅低严重性轮次:一轮中所有发现均为低严重性——内联修复它们(由团队负责人或单个实现代理处理),无需重新审计即可退出
  3. 达到循环上限:已完成3轮审计。第三轮后,内联修复剩余的严重/高严重性发现并退出。在最终摘要中记录任何未解决的中/低严重性发现。

预算指导: 跟踪各轮次的累积差异增长。如果修复轮次在原始实现差异基础上增加了超过30%,则缩小范围:跳过中/低严重性的简化发现,仅关注加固补丁和规范差距。

分步流程

1. 创建团队

TeamCreate:
team_name: <项目>-harden
description: 实现并加固<描述>

2. 创建任务

将工作分解为离散的、可并行化的任务。每个任务应足够独立,以便一个代理可以完成而不阻塞其他代理。

TaskCreate for each unit of work:
subject: 实现<具体内容>
description: 详细需求、文件路径、验收标准
activeForm: 正在实现<内容>

如果需要,设置依赖关系:

TaskUpdate: { taskId: 2, addBlockedBy: [1] }

3. 生成实现代理

生成通用代理(它们可以读取、写入和编辑文件)。每个任务或每个逻辑组一个。并行运行它们。

Task tool (spawn teammate):
subagent_type: general-purpose
team_name: <项目>-harden
name: impl-<区域>
mode: bypassPermissions
prompt: |
你是<项目>-harden团队的一个实现代理。
你的名字是impl-<区域>。

检查TaskList中分配给你的任务并完成它们。
完成每个任务后,标记为已完成并检查更多任务。

质量门控:
- 代码必须干净编译(替换你项目的编译命令,
例如 bunx tsc --noEmit, cargo build, go build ./...)
- 测试必须通过(替换你项目的测试命令,
例如 bun test, pytest, go test ./...)
- 遵循现有代码模式和约定

当所有任务完成后,通知团队负责人。

4. 等待实现完成

监控代理消息。当所有实现代理报告完成时:

  1. 1. 运行编译/类型检查以验证干净构建
  2. 运行测试以验证全部通过
  3. 如果任一失败,在继续之前修复或分配修复

在生成审计器之前,收集本次会话中修改的文件列表:
bash
git diff --name-only <基础分支> # 或:git diff --name-only HEAD~N

你将把这个文件列表传递给每个审计器。

5. 生成审计代理

生成探索型代理(只读——它们不能编辑文件,这防止它们静默地修复问题)。每个审计器使用简化与加固方法论覆盖不同的关注点。

推荐的审计维度:

审计器关注点心态
简化审计器代码清晰度和不必要的复杂性有没有更简单的方式来表达这个?
加固审计器
安全性和韧性差距 | 如果恶意的人看到这个,他们会尝试什么? |
| 规范审计器 | 实现与规范/计划的完整性 | 代码是否符合要求? |

简化审计器

Task tool (spawn teammate):
subagent_type: Explore
team_name: <项目>-harden
name: simplify-auditor
prompt: |
你是<项目>-harden团队的一个简化审计器。
你的名字是simplify-auditor。

你的工作是发现不必要的复杂性——而不是修复它。你是只读的。

范围:仅审查以下文件(本次会话中修改的)。
不要在其他文件中标记问题,即使你注意到它们。
要审查的文件:
<粘贴文件列表>

新鲜视角开始(必须):在报告发现之前,用新鲜视角重新阅读所有
列出的更改代码,并主动寻找明显的错误、错误、令人困惑的逻辑、
脆弱的假设、命名问题和遗漏的加固机会。

审查每个文件并检查:

1. 死代码和脚手架——调试日志、注释掉的尝试、未使用的导入、
迭代遗留的临时变量
2. 命名清晰度——函数名、变量和参数在新鲜阅读时不够清晰
3. 控制流——可以扁平化的嵌套条件、可以替代深层嵌套的提前返回、
可以简化的布尔表达式
4. API表面——应该私有的公共方法/函数、不必要的暴露
5. 过度抽象——当前范围不合理的类、接口或包装函数。
代理倾向于过度工程化。
6. 合并——分布在多个函数/文件中可以放在一处的逻辑

对于每个发现,分类为:
- 外观性(死代码、未使用的导入、命名、控制流、可见性降低)
——低风险,易于修复
- 重构(合并、重组、抽象更改)
——仅在真正必要时标记,而不是仅仅稍微好一点。
标准:高级工程师会说当前状态明显错误,而不仅仅是不完美吗?

对于每个发现报告:
1. 文件和行号
2. 类别(外观性或重构)
3. 问题是什么
4. 应该是什么(具体修复,而非模糊)
5. 严重性:高 / 中 / 低

如果你注意到范围外文件的问题,在末尾范围外观察下单独列出。

在范围内要彻底。检查每个列出的文件。
完成后,将你的完整发现发送给团队负责人。
如果你发现零个范围内问题,明确说明。

加固审计器

Task tool (spawn teammate):
subagent_type: Explore
team_name: <项目>-harden
name: harden-auditor
prompt: |
你是<项目>-harden团队的一个安全/加固审计器。
你的名字是harden-auditor。

你的工作是发现安全性和韧性差距——而不是修复它们。
你是只读的。

范围:仅审查以下文件(本次会话中修改的)。
不要在其他文件中标记问题,即使你注意到它们。
要审查的文件:
<粘贴

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-teams-simplify-and-harden-1776205155 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-teams-simplify-and-harden-1776205155 技能

通过命令行安装

skillhub install agent-teams-simplify-and-harden-1776205155

下载

⬇ 下载 agent-teams-simplify-and-harden v1.0.0(免费)

文件大小: 7.55 KB | 发布时间: 2026-4-15 10:59

v1.0.0 最新 2026-4-15 10:59
Agent Teams Simplify & Harden v1.0.0

- Introduces a repeatable two-phase loop: parallel implementation phase, then structured audit with simplify, harden, and spec review agents.
- Exits loop when code compiles cleanly, passes all tests, and auditors find zero or only low-severity issues (up to three audit rounds).
- Designed for multi-file feature implementation, hardening, or complex review-driven refactoring where quality gates matter.
- Strong audit discipline: audit agents are read-only and cover code clarity, security gaps, and spec adherence.
- Includes clear budget/cap/stop conditions and practical guidance for managing effort and scope.
- Usage docs detail team/task setup, audit/implementation workflows, and exit procedures.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部