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

adr-decision-extraction

# ADR Decision Extraction Extract architectural decisions from conversation context for ADR generation. ## Detection Signals | Signal Type | Examples | |-------------|----------| | Explicit markers | `[ADR]`, "decided:", "the decision is" | | Choice patterns | "let's go with X", "we'll use Y", "choosing Z" | | Trade-off discussions | "X vs Y", "pros/cons", "considering alternatives" | | Problem-solution pairs | "the problem is... so we'll..." | ## Extraction Rules ### Explicit Tags (Guaranteed Inclusion) Text marked with `[ADR]` is always extracted: ``` [ADR] Using PostgreSQL for user data storage due to ACID requirements ``` These receive `confidence: "high"` automatically. ### AI-Detected Decisions Patterns detected without explicit tags require confidence assessment: | Confidence | Criteria | |------------|----------| | **high** | Clear statement of choice with rationale | | **medium** | Implied decision from action taken | | **low** | Contextual inference, may need verification | ## Output Format ```json { "decisions": [ { "title": "Use PostgreSQL for user data", "problem": "Need ACID transactions for financial records", "chosen_option": "PostgreSQL", "alternatives_discussed": ["MongoDB", "SQLite"], "drivers": ["ACID compliance", "team familiarity"], "confidence": "high", "source_context": "Discussion about database selection in planning phase" } ] } ``` ### Field Definitions | Field | Required | Description | |-------|----------|-------------| | `title` | Yes | Concise decision summary | | `problem` | Yes | Problem or context driving the decision | | `chosen_option` | Yes | The selected solution or approach | | `alternatives_discussed` | No | Other options mentioned (empty array if none) | | `drivers` | No | Factors influencing the decision | | `confidence` | Yes | `high`, `medium`, or `low` | | `source_context` | No | Brief description of where decision appeared | ## Extraction Workflow 1. **Scan for explicit markers** - Find all `[ADR]` tagged content 2. **Identify choice patterns** - Look for decision language 3. **Extract trade-off discussions** - Capture alternatives and reasoning 4. **Assess confidence** - Rate each non-explicit decision 5. **Capture context** - Note surrounding discussion for ADR writer ## Pattern Examples ### High Confidence ``` "We decided to use Redis for caching because of its sub-millisecond latency and native TTL support. Memcached was considered but lacks persistence." ``` Extracts: - Title: Use Redis for caching - Problem: Need fast caching with TTL - Chosen: Redis - Alternatives: Memcached - Drivers: sub-millisecond latency, native TTL, persistence - Confidence: high ### Medium Confidence ``` "Let's go with TypeScript for the frontend since we're already using it in the backend." ``` Extracts: - Title: Use TypeScript for frontend - Problem: Language choice for frontend - Chosen: TypeScript - Alternatives: (none stated) - Drivers: consistency with backend - Confidence: medium ### Low Confidence ``` "The API seems to be working well with REST endpoints." ``` Extracts: - Title: REST API architecture - Problem: API design approach - Chosen: REST - Alternatives: (none stated) - Drivers: (none stated) - Confidence: low ## Best Practices ### Context Capture Always capture sufficient context for the ADR writer: - What was the discussion about? - Who was involved (if known)? - What prompted the decision? ### Merge Related Decisions If multiple statements relate to the same decision, consolidate them: - Combine alternatives from different mentions - Aggregate drivers - Use highest confidence level ### Flag Ambiguity When decisions are unclear or contradictory: - Note the ambiguity in `source_context` - Set confidence to `low` - Include all interpretations if multiple exist ## When to Use This Skill - Analyzing session transcripts for ADR generation - Reviewing conversation history for documentation - Extracting decisions from design discussions - Preparing input for ADR writing tools

标签

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

下载 Zip 包

⬇ 下载 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-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部