AGENT SKILL

decision-support

Use when the user wants to evaluate options, assemble decision context, get a structured briefing before deciding, or understand what their vault says about a decision. Activates on "help me decide X", "decision context for X", "what do my notes say about X decision", "decision briefing", or "evaluate options".

License 许可
MIT
最近更新
2026-03-22
Stars
★ 0
Forks
0

01 前言 Front Matter

name
decision-support
version
1.0.0
description
Use when the user wants to evaluate options, assemble decision context, get a structured briefing before deciding, or understand what their vault says about a decision. Activates on "help me decide X", "decision context for X", "what do my notes say about X decision", "decision briefing", or "evaluate options".
disable-model-invocation
true

02 资源文件 2

03 SKILL.md 正文

Decision-Support Assembly

Assemble a structured decision briefing from multiple vault sources: prior decisions, active tasks, polaris priorities, and supporting/conflicting notes. This skill is read-only by default — it presents context for the user to decide, never records a decision without explicit request.

Iron Laws

Read-only by default. The briefing pipeline makes no vault writes. A decision note is created only if the user explicitly requests it after reviewing the briefing.

Check result.success after every MCP call. If decision_support or topic_packet fails, stop and surface the error — a partial briefing is worse than no briefing.

Workflow

  1. decision_support(topic="<topic>") — aggregate relevant decisions, open tasks, and references from the vault scoped to the topic. This is the foundation of the briefing.

  2. Read ztlctl://decision-queue — load recent decisions plus the active work queue. Surfaces what decisions have already been made and what tasks are in flight.

  3. Read ztlctl://polaris — load the vault's current mission, ordered priorities, and decision principles.

  4. check_alignment(decision="<proposed decision>") — advisory polaris check. Returns relevant_priorities and alignment reasoning. This never blocks — record the result and proceed.

  5. topic_packet(topic="<topic>", mode="decision") — decision-mode packet with supporting and conflicting note links, related decisions, and open questions on the topic.

  6. Synthesize and present structured briefing:

    • Prior decisions — from steps 1 and 2: what has already been decided here
    • Active context — open tasks and in-flight work from step 2
    • Conflicting signals — notes in step 5 that oppose the proposed direction
    • Polaris alignment — from step 4: which priorities this decision serves
    • Recommended action — your synthesis of all inputs

Optional decision note

Only if the user explicitly asks after reviewing the briefing: create_note(title="Decision: <title>", subtype="decision", body="<briefing summary>")

Do NOT suggest this unless prompted. Do NOT auto-create decision notes.

Distinction from ztl:align

ztl:align is a quick polaris pass/fail check (2 MCP calls). ztl:decision-support is a comprehensive multi-source briefing (5–6 calls). Use align for "is this on-strategy?" and decision-support for "what do I need to know before deciding?"

See references/decision-workflow.md for decision_support output fields, decision-queue resource format, and briefing structure guidance.

04 同仓库更多 Skills

ThatDevStudio
ThatDevStudio/ztlctl

vault-methodology

Use when working in a ztlctl vault — creating notes, organizing knowledge, tagging, linking, or making decisions about content types and structure. Activates for any knowledge management task.

★ 0
ThatDevStudio
ThatDevStudio/ztlctl

synthesize

Use when the user wants to synthesize scattered notes into a unified artifact, consolidate knowledge on a topic, connect existing notes, find structural gaps, or create a synthesis note. Activates on "synthesize", "consolidate", "connect my notes on X", "summarize what I know about X", "find gaps in X", or "create synthesis".

资料检索与研究
★ 0
ThatDevStudio
ThatDevStudio/ztlctl

session

Use when the user wants to start, begin, or open a work session, OR close, end, or finish an active session. Manages the full session lifecycle: pre-flight checks, polaris alignment, session start, and session close with enrichment pipeline.

★ 0
ThatDevStudio
ThatDevStudio/ztlctl

session-workflow

Use when starting, running, or closing research sessions. Guides structured knowledge capture workflows: start → capture → synthesize → close.

资料检索与研究Skill与智能体开发
★ 0
ThatDevStudio
ThatDevStudio/ztlctl

review-triage

Use when the user asks to review the work queue, triage pending items, clear the backlog, or find out what needs attention in the vault. Surfaces prioritized actionable items and batch-processes approved updates.

★ 0
ThatDevStudio
ThatDevStudio/ztlctl

review-contradictions

Use when the user wants to review conflicting notes, find inconsistencies in the vault, check for contradictions between knowledge claims, or inspect semantically-close notes that may conflict. Runs the per-pair evaluation loop to surface genuine contradictions and dismiss false positives.

★ 0