CtrlK
BlogDocsLog inGet started
Tessl Logo

obsidian-vault-digest

Scan the Obsidian vault for everything related to a topic and produce a synthesized briefing with citations. Use before writing, researching, or making decisions — to leverage everything you've already captured.

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/obsidian-vault-digest/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-structured, actionable four-phase workflow with concrete commands and a synthesis template. Its weakest area is workflow clarity, where the batch vault-scan lacks explicit validation/verification checkpoints, and conciseness suffers from a redundant article quote and overlapping example sections.

Suggestions

Add an explicit validation checkpoint after Phase 1/2, e.g. "If fewer than 3 notes score 3+, tell the user coverage is thin before synthesizing" to satisfy the batch-operation feedback-loop expectation.

Trim the "From the article" quote block and consolidate the Modes and Example Invocations sections to reduce token overhead.

Consider moving the large Phase 3 synthesis template into a one-level-deep reference file (e.g. references/digest-template.md) referenced from the body to improve progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete commands, a scoring table, and a template, but it carries unnecessary padding such as the "From the article" quote block and overlapping example sections (Modes vs Example Invocations). Not score 4 because several sections could be trimmed; not score 2 because it is not severely padded and assumes most domain knowledge.

3 / 5

Actionability

Provides concrete, mostly executable commands (e.g. `python .github/skills/obsidian/scripts/obsidian.py run search --query "TOPIC" --format json`) plus a relevance-scoring table and a full synthesis template. Not score 5 because commands rely on placeholders and the synthesis template is schematic rather than copy-paste ready; not score 3 because the guidance is genuinely executable, not pseudocode.

4 / 5

Workflow Clarity

The four phases are clearly sequenced and Phase 2 includes a relevance-scoring checkpoint, but there are no explicit validation/verification feedback loops for this batch vault-scan operation (e.g. confirm enough notes matched before synthesizing). Per the batch-operation cap guidance this cannot exceed 3; not score 2 because the sequence is well-defined with a real checkpoint.

3 / 5

Progressive Disclosure

Well-organized into clear sections (Purpose, When to Use, Prerequisites, Workflow, Modes, Rules, Related Skills) with no nested references; the structure is easy to navigate. Not score 5 because the large Phase 3 synthesis template could arguably live in a one-level-deep reference file, a minor organization gap; not score 3 because structure is good and content is appropriately placed.

4 / 5

Total

14

/

20

Passed

Description

55%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description clearly states what the skill does and gives an explicit use context, with a distinct Obsidian-vault niche. Its main weakness is trigger-term quality: it uses generic situational triggers instead of the natural phrases users would say.

Suggestions

Add concrete natural trigger phrases to the description, e.g. "Use when the user asks 'what do I know about X', 'digest my notes on X', or wants a vault briefing."

Expand the action list slightly (search multiple strategies, score relevance, synthesize with citations, save to vault) to lift specificity toward comprehensive coverage.

Keep the third-person voice already used; ensure the "when" clause names specific user utterances rather than abstract contexts.

DimensionReasoningScore

Specificity

Names the domain ("Obsidian vault") and two concrete actions ("Scan..." and "produce a synthesized briefing with citations"), but stops at two actions rather than comprehensive coverage. Not score 4 because it does not list several specific actions; not score 2 because it is more than a minimal/generic action statement.

3 / 5

Completeness

Both "what" (scan vault, produce synthesized briefing with citations) and "when" (Use before writing, researching, or making decisions) are present and explicit. Not score 5 because the "when" lacks concrete trigger phrases a user would say; not score 3 because the "when" is explicitly stated rather than weakly implied.

4 / 5

Trigger Term Quality

The "when" clause offers generic contexts ("before writing, researching, or making decisions") but omits the natural phrases a user would actually say (e.g. "digest my notes", "what do I know about X", "vault briefing"). Not score 3 because it lacks the common natural variations; not score 1 because it is not pure technical jargon.

2 / 5

Distinctiveness Conflict Risk

The Obsidian-vault synthesized-briefing niche is mostly distinct with minimal broad conflict risk. Not score 5 because trigger distinctiveness is weakened by generic "when" wording and possible overlap with sibling obsidian skills; not score 3 because the domain is clearly specific rather than broadly overlapping.

4 / 5

Total

13

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
0xRabbidfly/Eric-Cartman
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.