用途:审计 Claude 子代理(subagent)配置。适用于审查现有 .claude/agents/*.md 文件的缺失 frontmatter、过度授权工具或错误模型,校验只读与可写代理的权限边界,以及审计整个项目的代理命名与安全一致性。若需从零编写新代理定义或配置单个代理的模型、allowed-tools、context: fork,资料建议改用 custom-agent-definitions;复制或泛化其他项目的代理应使用 meta-assimilate。
主要能力:发现阶段用 Glob 查找 .claude/agents/ 下全部代理定义文件并读取 frontmatter 与配置,定位 settings.local.json 权限覆盖。frontmatter 校验检查 name(须与文件名一致)、model(别名或当前完整 ID,弃用代际的日期 ID 视为问题)、可选 effort、color(十六进制)、description、tools 等字段,标记缺失字段、名称不匹配、无效模型名、格式错误的颜色码。工具分配分析区分只读代理(如 research-documentation、code-analysis、code-review、security-audit)与可写代理(如 code-refactoring、documentation、cicd-pipelines),核查 Bash、GitHub、Zen MCP、All tools 及 LSP 分配的必要性。安全评估检查过度授权、只读代理带写权限、settings.local.json 缺少破坏性操作 deny 规则、通配符工具访问与权限越权风险。一致性检查覆盖 kebab-case 命名、模型选择策略与工具分组。最后生成含执行摘要、关键问题、逐代理分析表、安全评估、建议与详细发现的报告。
使用方式:作为技能在审查代理配置时触发;提供 --verbose 标志可显示每个代理的完整 frontmatter、完整工具列表、settings.local.json 内容及详细修复命令。
限制:该技能为只读审计,修改需用户明确请求。任务/待办工具(TodoWrite、TaskCreate 等)在 Opus 4.8+/Sonnet 5/Fable 上默认不可用,除非另行选择加入。具体安装命令与更多配置细节资料未提供。