CtrlK
BlogDocsLog inGet started
Tessl Logo

wiki-switch

Switch between multiple Obsidian wiki vault profiles. Use this skill when the user says "/wiki-switch NAME", "switch to my work wiki", "switch vault", "change wiki", "which wiki am I on", "list my wikis", "show my vaults", "create a new vault config", or "add a new wiki profile". The skill manages named config files at <global config dir>/config.NAME and activates one by symlinking it to <global config dir>/config.

78

Quality

98%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

96%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 tight, highly actionable skill body: concrete commands, verify-first workflows with graceful failure handling in every section, and zero filler. The only gap is organizational — it is slightly long for a single SKILL.md and some operational detail could be split into a reference file for cleaner progressive disclosure.

Suggestions

Consider moving the New section's config-section-header taxonomy ('# --- Vault-specific ---' handling rules) and the List section's display-formatting example into a short reference file, keeping SKILL.md as a leaner overview.

DimensionReasoningScore

Conciseness

The body is purely operational — no concept explanations, no padding; the CONFIG_DIR snippet and commands are load-bearing. Only trivial duplication of the @name override rule (prose + dispatch row), which keeps it at the 5 anchor rather than dropping to 4.

5 / 5

Actionability

Copy-paste-ready commands cover the common cases: the CONFIG_DIR resolution one-liner, 'ln -sf', 'readlink', and 'cp'; the List/Show/New sections give concrete instruction-only guidance (comment-line labels, API_KEY/SECRET redaction, section-header taxonomy) that is fully actionable.

5 / 5

Workflow Clarity

Every section has an explicit verify-first checkpoint with error recovery: Switch verifies the config exists and falls back to List, New aborts on name collision, Show handles a missing file, and List handles a broken symlink ('(none active)'). This matches the 5 anchor's explicit validation and feedback loops.

5 / 5

Progressive Disclosure

Structure is good — a dispatch table routes to four clean sections and the single external reference (llm-wiki/SKILL.md) is clearly signaled and one level deep. At ~105 body lines it exceeds the <50-line simple-skill exception, and inline detail like the config-section-header taxonomy and List display formatting could live in a reference file, matching the 4 anchor.

4 / 5

Total

19

/

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: third-person voice, concrete capability statement including the underlying mechanism, an explicit 'Use when' clause with a comprehensive list of natural trigger phrases, and no fluff or over-claims. Each dimension lands cleanly on the top anchor.

DimensionReasoningScore

Specificity

The description names the domain and multiple concrete actions — 'Switch between multiple Obsidian wiki vault profiles', 'manages named config files', 'activates one by symlinking' — plus list/show/create surfaced via the quoted trigger phrases. Coverage is comprehensive rather than gapped, matching the 5 anchor.

5 / 5

Completeness

Both 'what' (switch/manage named vault configs via symlink) and 'when' ('Use this skill when the user says…') are explicitly and concretely stated with quoted trigger phrases, matching the 5 anchor exactly.

5 / 5

Trigger Term Quality

It enumerates natural user phrasings — 'switch to my work wiki', 'change wiki', 'which wiki am I on', 'list my wikis', 'show my vaults', 'add a new wiki profile' — plus the '/wiki-switch NAME' command form, giving comprehensive synonym coverage per the 5 anchor.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (Obsidian wiki vault profile switching) with distinctive, unambiguous triggers ('/wiki-switch', 'switch vault') and minimal overlap risk with any other skill domain.

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
Ar9av/obsidian-wiki
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.