返回顶部
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
安全检测
已通过
155
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

adr-decision-extraction

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.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部