CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wiki-query

Answer questions by searching the compiled Obsidian wiki. Use this skill when the user asks a question about their knowledge base, wants to find information across their wiki, asks "what do I know about X", "find everything related to Y", or wants synthesized answers with citations from their wiki pages. Also use when the user wants to explore connections between topics in their wiki. Works from any project. Includes an index-only fast mode triggered by "quick answer", "just scan", "don't read the pages", "fast lookup" — returns answers from page summaries and frontmatter without reading page bodies.

Quality

93%

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

82%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 well-structured, highly actionable tiered retrieval protocol with explicit escalation guards, concrete commands, and useful output templates. The main gaps are minor verbosity, a missing answer-verification checkpoint, and a dangling dependency on an external file (`llm-wiki/SKILL.md`) that is not part of this skill's bundle.

Suggestions

Trim explanatory asides (e.g., "This preserves existing behavior — nothing changes unless the user asks for it" and "this is the expensive path and they should know") to improve token efficiency without losing the behavioral rules.

Add an explicit verification checkpoint in Step 5, such as confirming that every cited `[[page-name]]` exists in the vault and matches content actually read, before presenting the answer.

Inline the Retrieval Primitives table (or copy it into a `references/` file in this skill's bundle), since the body's core protocol currently depends on `llm-wiki/SKILL.md`, which is not shipped with this skill.

DimensionReasoningScore

Conciseness

The body is mostly operational with useful cost rationale ("Reading is the dominant cost of this skill", "This usually returns 15–30 lines per hit instead of 100–500"), but contains a few trimmable asides like "This preserves existing behavior — nothing changes unless the user asks for it" and "this is the expensive path and they should know". It is not a 5 because of these minor over-explanations, and not a 3 because nearly all content is actionable instruction rather than concept explanation.

4 / 5

Actionability

Guidance is concrete and near copy-paste ready: specific paths ("Read `~/.obsidian-wiki/config` to get `OBSIDIAN_VAULT_PATH`"), a concrete grep pattern ("`^(title|tags|aliases|summary):`"), an executable command ("`Grep -A 10 -B 2 "<query-term>" <candidate-file>`"), a full QMD invocation block, and templates for the log line and answer format. Not a 4 because the specific commands, file paths, and templates cover the common cases end to end.

5 / 5

Workflow Clarity

Steps 1–6 are clearly sequenced with explicit escalation conditions and guards ("only if Steps 2/2b are inconclusive", "GUARD: If `$QMD_WIKI_COLLECTION` is empty or unset, skip this entire step", "If you're still short, **then** fall back to a broad content grep") and conditional exits at every tier. It is not a 5 because there is no explicit verification checkpoint on the output (e.g., confirming cited `[[page]]` names actually exist), and not a 3 because decision points and fallbacks are explicit at each step.

4 / 5

Progressive Disclosure

Sections are well organized (Before You Start, Visibility Filter, Retrieval Protocol, Answer Format) and references are one level deep and clearly signaled ("Follow the Retrieval Primitives table in `llm-wiki/SKILL.md`", "See `.env.example` for setup"). It is not a 5 because the body depends on `llm-wiki/SKILL.md` and `.env.example`, neither of which exists in this skill's bundle (no references/, scripts/, or assets/ directories are present), and not a 3 because structure and reference signaling are otherwise good and the inline protocol content is appropriately placed.

4 / 5

Total

17

/

20

Passed

Description

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

An exemplary description: it explicitly states what the skill does and when to use it, in third person, with concrete natural trigger phrases for both normal and fast modes. Every clause adds a capability or a trigger rather than padding.

DimensionReasoningScore

Specificity

Multiple specific concrete actions are listed with comprehensive coverage: "Answer questions by searching the compiled Obsidian wiki", "find information across their wiki", "synthesized answers with citations", "explore connections between topics", and the index-only mode that "returns answers from page summaries and frontmatter without reading page bodies". Not a 4 because the action list covers the skill's full capability set, including the fast mode, with no notable gaps.

5 / 5

Completeness

Both what and when are answered explicitly: the what in "Answer questions by searching the compiled Obsidian wiki" (with capability details) and the when in "Use this skill when the user asks a question about their knowledge base..." followed by multiple concrete trigger phrases. Not a 4 because the when-clause is explicit and enumerates specific triggers rather than leaving timing implicit.

5 / 5

Trigger Term Quality

Comprehensive natural-language triggers including synonyms and quoted phrases users would actually say: "knowledge base", "wiki", "what do I know about X", "find everything related to Y", plus fast-mode triggers "quick answer", "just scan", "don't read the pages", "fast lookup". Not a 4 because it goes beyond good keyword coverage to explicit quoted user phrasings for both normal and fast modes.

5 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche — a compiled personal Obsidian wiki — with triggers keyed to it ("knowledge base", "their wiki", "wiki pages") that would not naturally invoke unrelated skills. Not a 4 because the trigger vocabulary is domain-specific enough that overlap risk with generic search or document skills is minimal.

5 / 5

Total

20

/

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

saski/arnesto

Path

.agents/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.