Skip to content
Back to skills

Source Digest

ASecurity

Use when comparing notes that are typed or tagged as sources or papers, building an evidence or comparison table across them. Operates on existing plain source notes; typed provenance-record workflows are outside the portable CLI scope.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
ai-agents

Works with

  • claude code
  • cli
  • mcp

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add cavi-ai/obsidian-agent --skill source-digest --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Source Digest?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Source Digest
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cavi-ai-source-digest/badge)](https://www.skillsdirectory.com/skills/cavi-ai-source-digest)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: source-digest
description: Use when comparing notes that are typed or tagged as sources or papers, building an evidence or comparison table across them. Operates on existing plain source notes; typed provenance-record workflows are outside the portable CLI scope.
---

# Source digest

Turn a set of source/reference notes into a structured, comparable digest —
claims, evidence, and gaps — grounded in the notes themselves.

**REQUIRED SUB-SKILL:** obsidian-agent:vault-grounding

## Process

1. **Find the source convention.** Inspect existing metadata with
   `obsidian vault=<vault> properties counts sort=count format=json` and
   `obsidian vault=<vault> tags counts format=json`. Reuse the vault's
   established `type` value or source tag.
2. **Select candidates.** Use property or tag search, for example
   `obsidian vault=<vault> search query='[type:source]' format=json` or
   `obsidian vault=<vault> search query='tag:#source' format=json`. If the
   vault has no source convention, search the requested topic instead.
3. **Read each candidate** with
   `obsidian vault=<vault> read path=<path>`. Extract the core claim or
   finding, supporting evidence or method, and stated limitations.
4. **Build a comparison.** A Markdown table with one row per source and columns for
   claim, evidence/strength, and notes — so sources can be compared at a glance.
   Cite each row to its `[[source note]]`.
5. **Surface agreement, conflict, and gaps.** Where sources agree, where they
   disagree (cite both), and what the set doesn't cover.
6. **Output.** Return portable Markdown leading with the headline finding,
   followed by the comparison table, agreements, conflicts, and gaps.

## Hard requirements

- Every claim/row traces to a source note you read (`[[cited]]`).
- A real comparison table, not prose summaries stacked up.
- Conflicts and gaps stated explicitly.

## Common mistakes

- Summarizing from general knowledge instead of the source notes.
- Missing sources because you ignored the vault's existing source tag or
  property convention.

## Companion bridge (optional)

If tools from the `obsidian-vault` MCP server are available (Claude Code
shows them as `mcp__obsidian-vault__<tool>`), use them for the steps below;
otherwise follow the CLI steps above. Never require them.

- Select candidates: `vault_search` query=<topic> type=source — replaces the property/tag search in step 2.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.