关于 agent-architecture-analysis
用于依据 12-Factor Agents 原则评估代码库中 Agent 架构的审查技能。它围绕 13 项因素收集证据并评分,整理差距与改进建议。
主要功能
- 01评估 13 项 Agent 架构因素
- 02搜索代码与文档中的证据
- 03按 Strong、Partial、Weak 评定合规性
- 04记录差距与可执行建议
- 05评分前执行硬性门槛检查
适用场景
- 01审查现有的 LLM 系统
- 02审计生产环境中的 Agent 应用
- 03评估新系统的架构决策
- 04规划 Agent 代码库的改进
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ existential-birds/ beagle --skill agent-architecture-analysis安装后在 Claude Code 中输入/agent-architecture-analysis确认已加载。
附带文件references/factors.md
详细介绍
12-Factor Agents 合规性分析
输入参数
| 参数 | 描述 | 必填 |
|---|---|---|
docs_path | 文档目录的路径(用于已有的分析) | 可选 |
codebase_path | 要分析的代码库根路径 | 必填 |
分析框架
每个因子的完整评分标准——包括原则、搜索模式、文件模式、合规标准(强/部分/弱)和反模式——位于 references/factors.md。在分析工作流中,请阅读其中相关因子的章节,了解要运行的搜索模式和评分标准。
| # | 因子 | 重点 |
|---|---|---|
| 1 | 自然语言转工具调用 | 来自 LLM 的经架构验证的结构化输出 |
| 2 | 掌控自己的提示词 | 将提示词作为一等、带版本控制且模板化的代码 |
| 3 | 掌控自己的上下文窗口 | 自定义格式化历史记录/状态/工具结果 |
| 4 | 工具应产生结构化输出 | 经验证的 JSON 触发确定性代码 |
| 5 | 统一执行状态 | 合并执行状态与业务状态的单一状态对象 |
| 6 | 启动/暂停/恢复 | 可启动、在任意位置暂停并恢复的 API |
| 7 | 使用工具联系人工 | 将联系人工作为结构化工具调用 |
| 8 | 掌控自己的控制流 | 自定义路由/重试,而非使用框架默认设置 |
| 9 | 将错误压缩进上下文 | 将错误反馈以实现自我修复并进行升级处理 |
| 10 | 小型、专注的 Agent | 职责范围明确,每个 Agent 执行 3-10 个步骤 |
| 11 | 从任意入口触发 | CLI/REST/WebSocket/聊天/webhook 入口 |
| 12 | 无状态归约器 | 纯函数式 (state, input) -> (state, output) Agent |
| 13 | 预先获取上下文 | 提前获取可能需要的数据 |
每个因子的完整评分标准,请参阅 references/factors.md。
输出格式
门槛顺序: 在满足适用因子的硬性门槛(见分析工作流之后)之前,不得评定强/部分/弱,也不得将建议视为观察到的事实。
执行摘要表
| Factor | Status | Notes |
|--------|--------|-------|
| 1. Natural Language -> Tool Calls | **Strong/Partial/Weak** | [Key finding] |
| 2. Own Your Prompts | **Strong/Partial/Weak** | [Key finding] |
| ... | ... | ... |
| 13. Pre-fetch Context | **Strong/Partial/Weak** | [Key finding] |
**Overall**: X Strong, Y Partial, Z Weak
各因子分析
对每个因子,请提供:
-
当前实现
- 附带文件和行号引用的证据
- 展示相关模式的代码片段
-
合规等级
- 强/部分/弱及其理由
-
差距
- 与 12-Factor 理想状态相比缺少的内容
-
建议
- 可执行的改进措施及代码示例
分析工作流
-
初步扫描
- 对所有因子运行搜索模式
- 确定每个因子的关键文件
- 记录现有的合规文档
-
深入分析(逐个因子)
- 阅读已确定的文件
- 根据合规标准进行评估
- 附上文件路径记录证据
-
差距分析
- 对比当前状态与 12-Factor 理想状态
- 找出存在的反模式
- 按影响程度确定优先级
-
建议
- 提供可执行的改进措施
- 包含改进前/后的代码示例
- 如有路线图,请加以引用
-
总结
- 汇总执行摘要表
- 突出优势和关键差距
- 建议改进的优先顺序
严格门槛(先证据,后评分)
按顺序执行。不要跳步:每项 通过 都是可核查的客观条件(磁盘上的路径、存在引用),而非主观确信。
- 扫描门槛 — 完成初始扫描(工作流第 1 步)后,通过: 对于每个因素(1–13),你都至少有 (a) 1 个要检查的仓库相对路径或 glob 命中,或 (b) 一行说明及其理由(例如搜索命令/输出,或“没有匹配项——代码库可能未涉及此问题”)。空泛敷衍(“看起来没问题”)无法通过此门槛。
- 证据门槛(逐项因素) — 在为该因素写下“强/部分/弱”之前,通过: “当前实现”至少包含 1 条引用,其中有
codebase_path中的文件路径加上行号范围或简短摘录,或者明确说明经过针对性查阅后未找到证据。搜索后仍缺少证据时,除非该标准明确不适用(并说明原因),否则将该因素默认评为“弱”。 - 综合门槛 — 执行摘要表和逐项因素分析部分,通过: 只有在已满足范围内各因素的第 1–2 项门槛后才能编写。建议可以将新文件或模式作为提议,但不得将其作为已观察到的事实,除非有第 2 步的相应引用。
快速参考:合规性评分
| 评分 | 含义 | 行动 |
|---|---|---|
| 强 | 完全落实原则 | 维护,进行小幅优化 |
| 部分 | 已落实部分内容,但仍有明显差距 | 规划改进 |
| 弱 | 落实极少或完全未落实 | 在路线图中列为高优先级 |
何时使用此技能
- 评估由大模型驱动的新系统
- 审查 Agent 架构决策
- 审计生产级 Agent 应用
- 规划现有 Agent 的改进
- 比较框架或实现方式
评论
支持 Markdown