CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wiki-query

Search and synthesize answers from the compiled Obsidian wiki, including cited and multi-hop answers. Use for questions about existing wiki knowledge or fast index-only lookups, and for challenge requests ("challenge this", "argue against X", "poke holes in my plan") that look for the vault's own evidence against a plan. Supports named-vault routing such as wiki-query @work; not for ingesting new sources.

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A strong operational skill document: tiered cost-aware retrieval with explicit decision points, guards, fallbacks, and copy-paste-ready commands. Its main weakness is token efficiency — a long single file with some redundant guard restatements and padded explanatory passages that could be trimmed or split into reference material.

Suggestions

Tighten the verbose sections: compress the Visibility Filter's no-op-default explanation, the _raw/ defensive-filter paragraph, and the event-time rationale to their operative rules; state the read-only guard once at the top instead of three times across Steps 5 and 6.

Split detail-heavy reference material (QMD transport/command selection, lifecycle trust-annotation table, structural-intent output fields) into a references/ file with clearly signaled one-level-deep links, keeping SKILL.md as a leaner overview.

Surface one or two of the skill's distinctive answer modes (structural intents like impact/hubs/bridges, temporal --as-of lookups) in the frontmatter description so trigger coverage matches the body's actual capabilities.

DimensionReasoningScore

Conciseness

The body is operationally dense and avoids general-knowledge padding, but contains several sections that could be tightened: the Visibility Filter opens by explaining a no-op default at length ('By default, all pages are returned regardless of visibility tags. This preserves existing behavior — nothing changes unless the user asks for it'), the _raw/ defensive-filter paragraph runs long, and the read-only guard is stated three times (top section, Step 5, Step 6). Mostly efficient with some unnecessary explanation — an anchor-3 fit, not 4 (multiple sections need trimming) and not 2 (nothing is generic filler Claude already knows).

3 / 5

Actionability

Fully executable commands throughout: 'obsidian-wiki graph-query "$OBSIDIAN_VAULT_PATH" "<question>" --pretty', 'Grep -A 10 -B 2 "<query-term>" <candidate-file>', '${QMD_CLI:-qmd} query $'lex: ...\nvec: ...' -c "$QMD_WIKI_COLLECTION" -n 8 --files', and the Step 6 log command with exact parseable field names. Concrete grep patterns, frontmatter field names, and output-field semantics cover the common cases copy-paste ready.

5 / 5

Workflow Clarity

The tiered pipeline (Step 0 pre-pass → index pass → QMD → section pass → full read) has an explicit decision tree with stop conditions at every tier ('If graph is non-null → ... stop; no page reads', 'If index_only: true → skip Steps 1-4'), guards (QMD guard, Step 4b cost guard), and error-recovery fallbacks ('if obsidian-wiki is not installed: proceed with Step 1'; unavailable transport → continue with Step 3). Explicit checkpoints plus feedback loops match the top anchor.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the single SKILL.md is well-sectioned with a clear step-based navigation structure; external references (llm-wiki/SKILL.md for config resolution and retrieval primitives, the $qmd-cli skill, .env.example) are clearly signaled inline and only one level deep. Not 5 because at ~330 lines, detail-heavy sections (QMD transport modes, trust annotation tables, the visibility filter) could live in a separate reference file to keep the main file a leaner overview.

4 / 5

Total

17

/

20

Passed

Description

95%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 is an exemplary trigger document: concrete capabilities, quoted natural trigger phrases, explicit when/anti-when boundaries, and clear niche separation from sibling write-side skills. The only improvement space is mentioning one or two more of the skill's actual answer modes (structural or temporal queries).

DimensionReasoningScore

Specificity

Names the domain ('compiled Obsidian wiki') and several concrete capabilities — cited answers, multi-hop answers, 'fast index-only lookups', 'named-vault routing such as wiki-query @work' — plus an explicit exclusion ('not for ingesting new sources'). Not 5 because core capabilities detailed in the body (structural queries like impact/hubs/bridges, temporal as-of lookups, challenge retrieval mechanics) are absent, leaving minor coverage gaps; not 3 because it clearly lists more than 1-2 concrete actions.

4 / 5

Completeness

Explicitly answers both what ('Search and synthesize answers from the compiled Obsidian wiki, including cited and multi-hop answers') and when ('Use for questions about existing wiki knowledge or fast index-only lookups, and for challenge requests...') with concrete trigger phrases, and adds an anti-trigger ('not for ingesting new sources') that routes away from sibling capture skills. This is an exact match to the top anchor.

5 / 5

Trigger Term Quality

Quotes verbatim natural trigger phrases users would actually say — 'challenge this', 'argue against X', 'poke holes in my plan' — alongside 'questions about existing wiki knowledge', 'fast index-only lookups', and the 'wiki-query @work' invocation form. Coverage is comprehensive, including synonyms and the skill-name routing syntax; nothing natural is missing.

5 / 5

Distinctiveness Conflict Risk

The 'compiled Obsidian wiki' niche, named-vault routing, and the explicit 'not for ingesting new sources' boundary carve out a clear niche with distinct triggers, minimizing overlap with sibling wiki-capture/wiki-update skills. Not 4: no meaningful overlap risk remains given the explicit exclusion clause.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Ar9av/obsidian-wiki

Path

.skills/wiki-query/SKILL.md

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.