AGENT SKILL

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".

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

01 前言 Front Matter

name
synthesize
version
1.0.0
description
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".
disable-model-invocation
true

02 资源文件 67

03 SKILL.md 正文

Knowledge Synthesis

Synthesize scattered vault knowledge into a single connected artifact. This skill surveys existing content, surfaces structural gaps, drafts a synthesis note, and writes it to the vault only after user approval.

Iron Laws

Always search before synthesizing. Duplicate synthesis notes fragment knowledge rather than consolidate it. Step 1 is non-negotiable — check what exists first.

Present draft to user before creating. Never auto-write a synthesis note without showing the draft and receiving explicit approval. The checkpoint in step 5 is not optional.

Check result.success after every MCP call. If any step fails, stop and surface the error — do not proceed to the write phase.

Workflow

  1. search(query="<topic>", limit=20) — survey existing content on the topic. If a mature synthesis note already exists, surface it and ask: "Found existing synthesis '<title>'. Update it instead of creating new?"

  2. graph_gaps(top=10) — find structurally isolated clusters in the knowledge graph. Note which gap IDs are relevant to the topic — these surface areas where the synthesis should build bridges.

  3. topic_packet(topic="<topic>", mode="learn") — get comprehensive topic context: related notes, bridge candidates, stale items, and identified gaps. This is the raw material for the synthesis.

  4. draft_from_topic(topic="<topic>", target="note") — generate a draft synthesis note payload. If no draft is returned (topic too sparse), fall back to assembling key points from step 3 results manually.

  5. Present draft to user for approval. Show: draft title, body, proposed tags, and connected note count. Ask: "Approve this synthesis, modify the title/content, or cancel?" Do not proceed until the user responds.

  6. create_note(title="<approved title>", body="<approved draft>", tags=["<topic>"]) — write the synthesis note to the vault. Reweave fires automatically via the Reweave plugin. Check result.success before reporting.

  7. Report — note ID, notes connected by reweave, structural gaps surfaced in step 2, bridge candidates from topic packet.

When NOT to use

  • If the user wants to capture new research from an external source — use ztl:capture instead (synthesize consolidates existing vault content; capture adds new external content).
  • If the user wants a quick search result, not an artifact — call search directly; this skill creates a new note.
  • If the vault has fewer than 5 notes on the topic — synthesis needs raw material; orient and capture first.

See references/synthesis-workflow.md for graph_gaps output format, topic_packet fields, and empty-result handling.

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

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
ThatDevStudio
ThatDevStudio/ztlctl

orient

Use when entering a vault cold, starting any work, or needing to understand what is in the vault. Orients to vault identity, strategic priorities, and assembles topic-focused context. Activates on "orient", "load context", "what is in the vault", or "vault status".

★ 0