CtrlK
BlogDocsLog inGet started
Tessl Logo

vault-fetch

Fetch a URL, extract its text content, and persist it as a semantic memory tagged with the source URL for future retrieval. Use when the user shares a link to documentation, a GitHub issue, a blog post, or any reference material that should be available across sessions without re-fetching.

73

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary concise, action-oriented skill body: executable commands, a concrete error fallback, real examples, and clear guardrails in the Never section. The only flaw is slight redundancy in repeating the proactivity instruction, which costs a little token efficiency.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence with no explanations of known concepts, but the 'fetch proactively without waiting to be asked' instruction is stated three times across the Mindset and Never sections, which is minor padding that could be trimmed. This fits 'efficient; minor instances of over-explanation that could be trimmed' rather than 'every token earns its place'.

4 / 5

Actionability

Fully executable guidance throughout: concrete command syntax ('vault-cli fetch "<url>" [--project <id>]'), an explicit fallback command for failures ('vault-cli capture --text ... --tier semantic --tags reference,<topic>'), and three copy-paste-ready examples covering the common cases, matching the top anchor.

5 / 5

Workflow Clarity

As a simple single-purpose skill under 50 lines with one unambiguous action, it qualifies for the simple-skill exception; it additionally provides an explicit failure-recovery path (non-2xx/timeout/auth-gated → manual capture fallback), so the sequence is clear with a concrete feedback mechanism. Not 4: even the failure path has a specific recovery command.

5 / 5

Progressive Disclosure

The skill is under 50 lines, requires no external references (no references/, scripts/, or assets/ directories exist and none are referenced in the body), and is organized into clear, well-scoped sections (Mindset, When to use, How to use, Error handling, Examples, Never), satisfying the rubric's exception for short self-contained skills.

5 / 5

Total

19

/

20

Passed

Description

88%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 strong description that clearly and concretely states both what the skill does and when to use it, in third person with no fluff. The only room for improvement is broader natural-synonym coverage in the trigger clause and slightly sharper differentiation from a generic fetch/browse skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Fetch a URL, extract its text content, and persist it as a semantic memory tagged with the source URL' — with comprehensive coverage and no vague language, matching the top anchor. It uses third-person voice, so no voice penalty applies.

5 / 5

Completeness

It explicitly answers both 'what' (fetch, extract, persist as semantic memory tagged with source URL) and 'when' ('Use when the user shares a link to documentation, a GitHub issue, a blog post, or any reference material that should be available across sessions'), with concrete trigger phrases matching the top anchor.

5 / 5

Trigger Term Quality

Natural trigger terms are well covered — 'shares a link to documentation, a GitHub issue, a blog post, or any reference material' plus 'URL' — but a few natural synonyms users might say (e.g., 'article', 'docs', 'save this for later') are missing, which fits the 'good keyword coverage; a few natural terms missing' anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The niche of persisting fetched web content as cross-session semantic memory is distinct, but triggers like 'shares a link to documentation' carry minor overlap risk with a generic web-fetch/browse skill, fitting 'mostly distinct; minor overlap risk' rather than 'minimal conflict risk'.

4 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
pantheon-org/tekhne
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.