CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

obsidian

Read, search, create, and edit notes in the Obsidian vault.

58

Quality

73%

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 ./skills/note-taking/obsidian/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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-organized, efficient instruction-only skill with concrete tool parameters and a sensible vault-path resolution workflow. Its main gaps are the absence of validation/verification steps after destructive edits and the abstract treatment of the anchored-append patch pattern.

Suggestions

Add a post-edit verification step (e.g. re-read the note with `read_file` after `patch`/`write_file` to confirm the edit landed correctly), which would address the workflow-clarity cap on destructive operations.

Include a small worked example of the anchored-append `patch` (anchor text plus replacement with new content) so the append workflow is executable rather than descriptive.

Trim known-concept explanations — the `[[Note Name]]` wikilink syntax and repeated file-tool-vs-shell rationale could be tightened for token efficiency.

DimensionReasoningScore

Conciseness

The body is lean and directive (e.g. "Use `search_files` with `target: "files"` and the resolved vault path"), with only minor over-explanation such as the `[[Note Name]]` wikilink syntax Claude already knows and repeated file-tool-vs-shell rationale. Fits 'efficient; minor instances of over-explanation' rather than the fully lean anchor 5.

4 / 5

Actionability

Concrete guidance throughout — specific tools with parameters (`pattern: "*.md"`, `target: "content"`, `file_glob: "*.md"`), an env-var resolution procedure with a fallback path, and clear tool preferences. Falls short of fully copy-paste-ready because the anchored-append patch workflow is described abstractly ("replace the anchor with the anchor plus the new content") without a worked example.

4 / 5

Workflow Clarity

Per-task sequences are clear and the append workflow includes a read-before-patch step, but destructive note operations (whole-note `write_file` rewrites, `patch` edits) lack any post-edit verification or error-recovery checkpoint. Per the rubric, missing validation in destructive workflows caps this at 3: 'sequence present but checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

This is a compact single-file skill (~40 content lines) with no bundle files; nothing needs external references and the whole body is appropriately inline. Section headers (Vault path, Read, List, Search, Create, Append, Targeted edits, Wikilinks) make navigation trivial, fitting the simple-skill exception for a top score.

5 / 5

Total

16

/

20

Passed

Description

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

A concise, mostly specific description anchored to a clear niche, but it lacks any explicit trigger guidance for when the skill should activate. Adding a 'Use when...' clause and natural trigger terms (Obsidian, vault, markdown notes, wikilinks) would lift completeness and trigger-term quality.

Suggestions

Add a 'Use when...' clause, e.g. 'Use when the user mentions Obsidian, their vault, or working with markdown notes' — this directly addresses the missing 'when' that caps completeness at 3.

Include natural trigger terms and synonyms such as 'markdown notes', '.md files', 'wikilinks', and 'note-taking' to broaden keyword coverage.

Mention appending content and adding wikilinks to make the capability list comprehensive rather than just read/search/create/edit.

DimensionReasoningScore

Specificity

"Read, search, create, and edit notes in the Obsidian vault" lists four concrete actions in a named domain, matching the 'several specific actions; minor gaps' anchor. Not 5 because coverage is not comprehensive (appending and wikilink handling are absent from the description); not 3 because it goes beyond 1-2 actions.

4 / 5

Completeness

The 'what' is clear (read, search, create, edit notes), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Matches the anchor 'Has a clear what but when is missing'.

3 / 5

Trigger Term Quality

"notes", "Obsidian", and "vault" are natural terms users would say, but common variations like "markdown", ".md", "wikilinks", and "note-taking" are missing. Fits 'good keyword coverage; a few natural terms missing' better than either adjacent anchor.

4 / 5

Distinctiveness Conflict Risk

"the Obsidian vault" scopes the skill to a specific application niche, but the generic word "notes" leaves minor overlap risk with general note-taking or markdown editing requests. Fits 'mostly distinct; minor overlap risk' rather than the fully distinct anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository

NousResearch/hermes-agent

Path

skills/note-taking/obsidian/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.