Skill Vetter
一个面向 Security 场景的 Agent 技能。原始说明:Security-first skill vetting for AI agents. Use before installing any skill from ClawdHub, GitHub, or other sources. Checks for red flags, permission scope, and suspicious patterns.
name: bp-auditor
description: 基于两级联动审计框架的 BP 审计 skill。触发词:BP审计 / 审计报告 / 诊断BP / 审计 G-1。输入 BP 编码,输出两级联动审计报告。
homepage: https://github.com/evan-zhang/agent-factory
issues: https://github.com/evan-zhang/agent-factory/issues/new?labels=bp-auditor
metadata:
requires:
env:
version: "1.0.0"
BP 审计 skill,基于两级联动审计理念:
递归深度:只到直接下级 BP,不继续往下追
编排者是调度者,不是执行者。原则:Brain Only, No Hands。
正确流程:编排者收到指令 → spawn 执行者 → 执行者完成 → 编排者汇报
BP审计审计报告诊断BP审计 G-1帮我做 BP 审计执行者(Shangshu) 负责数据获取:
python3 skills/bp-auditor/fetch.py --goal-code G-1 -o /tmp/bp-{CODE}.json
python3 skills/bp-auditor/fetch.py --bp-id {DOWNSTREAM_BP_ID}
执行者 读取 grv-template.md,按框架逐层评估。
每次 spawn 前必须读取:
memory/self-improving/corrections.md(最近3条)memory/self-improving/patterns.md(相关成功模式)格式:
读取 memory/self-improving/corrections.md
读取 memory/self-improving/patterns.md
[bp-auditor] {阶段} - {任务描述}
示例:
[bp-auditor] DISCOVERY - 获取G-1数据
[bp-auditor] ANALYSIS - 评估下游BP
[bp-auditor] REPORT - 生成诊断报告
Sub-agent 完成后:
| 错误 | 处理方式 |
|------|---------|
| 429 模型超限 | 换模型重试,不自己执行 |
| sub-agent 失败 | 重 spawn,不自己接手 |
| 文件写入失败 | 检查是否用错了工具(edit vs write) |
如果 sub-agent 会写文件:
write 创建占位符文件Step 1: spawn 数据获取执行者 → fetch.py 获取根 BP 数据
Step 2: spawn 分析执行者 → 对根 BP 执行 Level 1 评估(Goal + KR + 举措)
Step 3: 识别下游 BP 列表
Step 4: spawn 分析执行者 → 对每个下游 BP 执行 Level 2 评估(Goal + KR + 举措)
Step 5: 汇总所有 P0/P1/P2 问题
Step 6: 生成报告 → 发给 Evan
| 级别 | 判定原则 |
|------|---------|
| P0 | KR measureStandard 为 null / 举措过期 >30天 / 目标设计失效 / 承接口径断裂 |
| P1 | 局部缺陷 / 举措标准模糊 / 无因果链 / 责任人匹配存疑 |
| P2 | 优化建议 |
每个问题必须包含:
| 文件 | 作用 |
|------|------|
| fetch.py | 数据获取脚本(调用 BP API) |
| grv-template.md | 两级联动审计框架(含评估维度和诊断深度要求) |
| report-template.md | 最终报告格式规范 |
| skills/bp-manager/scripts/bp_client.py | BP API 客户端(fetch.py 依赖) |
| skills/cms-cwork/scripts/cwork-search-emp.py | 员工查询(用于核实责任人身份) |