闲社服务运行正常AI智能体自动化平台
a

架构决策提取

技能标识:adr-decision-extraction

Use when you need to mine a conversation, session transcript, or design discussion for architectural decisions before writing ADRs. Identifies problem-solution pairs, trade-off debates, technology choices, and explicit \"[ADR]\" tags. Triggers on \"what decisions did we make\", \"extract decisions from this chat\", \"find the choices in our discussion\", or \"summarize architectural decisions\". Also useful after long planning sessions to capture decisions that were made implicitly. Does NOT wri

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

架构决策提取

ADR 决策提取

从对话上下文中提取架构决策以生成ADR。

检测信号

信号类型示例
显式标记[ADR]、“已决定:”、“决策是”
选择模式
“我们采用X”、“我们将使用Y”、“选择Z” | | 权衡讨论 | “X与Y对比”、“优缺点”、“考虑备选方案” | | 问题-解决方案对 | “问题是……所以我们将……” |

提取规则

显式标签(保证包含)

标记有[ADR]的文本始终被提取:

[ADR] 由于ACID需求,使用PostgreSQL存储用户数据

这些自动获得confidence: high。

AI检测的决策

无显式标签检测到的模式需要置信度评估:

置信度标准
高明确陈述选择及其理由
中
从采取的行动中隐含的决策 |
| 低 | 上下文推断,可能需要验证 |

输出格式

json
{
decisions: [
{
title: 使用PostgreSQL存储用户数据,
problem: 需要ACID事务处理财务记录,
chosen_option: PostgreSQL,
alternatives_discussed: [MongoDB, SQLite],
drivers: [ACID合规性, 团队熟悉度],
confidence: high,
source_context: 规划阶段关于数据库选择的讨论
}
]
}

字段定义

字段必需描述
title是简洁的决策摘要
problem
是 | 驱动决策的问题或上下文 | | chosen_option | 是 | 选定的解决方案或方法 | | alternatives_discussed | 否 | 提及的其他选项(若无则为空数组) | | drivers | 否 | 影响决策的因素 | | confidence | 是 | high、medium或low | | source_context | 否 | 决策出现位置的简要描述 |

提取工作流程

  1. 1. 扫描显式标记 - 查找所有[ADR]标记的内容
  2. 识别选择模式 - 寻找决策语言
  3. 提取权衡讨论 - 捕获备选方案和推理过程
  4. 评估置信度 - 对每个非显式决策进行评级
  5. 捕获上下文 - 记录周围讨论内容供ADR编写者使用

模式示例

高置信度

我们决定使用Redis进行缓存,因为它具有亚毫秒级延迟
和原生TTL支持。曾考虑过Memcached,但缺乏持久化能力。

提取结果:

  • - 标题:使用Redis进行缓存
  • 问题:需要支持TTL的快速缓存
  • 选择:Redis
  • 备选方案:Memcached
  • 驱动因素:亚毫秒级延迟、原生TTL、持久化
  • 置信度:高

中置信度

前端我们采用TypeScript吧,因为后端已经在使用了。

提取结果:

  • - 标题:前端使用TypeScript
  • 问题:前端语言选择
  • 选择:TypeScript
  • 备选方案:(未说明)
  • 驱动因素:与后端保持一致
  • 置信度:中

低置信度

这个API使用REST端点似乎运行良好。

提取结果:

  • - 标题:REST API架构
  • 问题:API设计方法
  • 选择:REST
  • 备选方案:(未说明)
  • 驱动因素:(未说明)
  • 置信度:低

最佳实践

上下文捕获

始终为ADR编写者捕获足够的上下文:

  • - 讨论的内容是什么?
  • 涉及哪些人(如果知道)?
  • 是什么促使了这个决策?

合并相关决策

如果多个陈述涉及同一决策,请合并它们:

  • - 合并不同提及中的备选方案
  • 汇总驱动因素
  • 使用最高置信度级别

标记歧义

当决策不明确或矛盾时:

  • - 在source_context中注明歧义
  • 将置信度设为low
  • 如果存在多种解释,全部包含

何时使用此技能

  • - 分析会话记录以生成ADR
  • 审查对话历史以进行文档记录
  • 从设计讨论中提取决策
  • 为ADR编写工具准备输入

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 adr-decision-extraction-1776126215 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 adr-decision-extraction-1776126215 技能

通过命令行安装

skillhub install adr-decision-extraction-1776126215

下载

⬇ 下载 adr-decision-extraction v1.0.1(免费)

文件大小: 2.68 KB | 发布时间: 2026-4-14 10:10

v1.0.1 最新 2026-4-14 10:10
- Updated skill description to clarify usage scenarios and explicitly state it does not write ADR documents.
- Expanded trigger phrases and usage notes for when to use the skill, highlighting detection targets (problem-solution pairs, trade-off debates, explicit tags).
- Included distinction between this skill (decision extraction) and ADR writing skills (adr-writing, write-adr) in the description.
- No changes to rules, output format, or extraction logic.
返回顶部