CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

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.

A tight, fully actionable skill body: executable commands with a concrete error-handling fallback, specific examples, clear guardrails in the 'Never' section, and no filler or background explanations. The only improvement is removing the small duplication between the intro line and the description, and the repeated --tier remark.

DimensionReasoningScore

Conciseness

The body is lean with no explanations of concepts Claude already knows, but has minor trims available: the intro line restates the description almost verbatim, and the '--tier is set automatically' point appears both in 'How to use' ("No --tier flag is needed or accepted — tier is set automatically") and again in 'Never' ("Never add --tier — tier is set automatically to semantic"). This matches 'efficient; minor instances of over-explanation that could be trimmed' rather than the perfectly lean level 5.

4 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: the primary command `vault-cli fetch "<url>" [--project <id>]`, a concrete fallback `vault-cli capture --text "Reference: <title> — <url>" --tier semantic --tags reference,<topic>`, and three specific example invocations with real-looking URLs covering docs, issues, and RFCs. This matches 'fully executable; copy-paste ready commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

For this simple single-action skill the action is unambiguous, and there is an explicit error-recovery checkpoint: 'If the fetch fails (non-2xx response, timeout, or auth-gated page), fall back to capturing the URL and title manually.' The failure modes and the remediation branch are both enumerated, so the sequence includes a genuine feedback loop — not the implicit-checkpoint level 4 or the validation-gap level 3.

5 / 5

Progressive Disclosure

The skill is a short (~53 lines), self-contained single task with no bundle files (references/, scripts/, assets/ are absent) and no external references cited, so nothing needs offloading. Sections (Mindset, When to use, How to use, Error handling, Examples, Never) are well-organized and easy to navigate, matching the simple-skill guideline that well-organized sections alone warrant a 5.

5 / 5

Total

19

/

20

Passed

Description

83%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 states concrete actions and an explicit, natural 'Use when...' trigger clause covering documentation links, GitHub issues, blog posts, and reference material. The only weaknesses are minor: no mention of the fallback capability, and slight overlap risk with generic URL-fetching requests.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Fetch a URL, extract its text content, and persist it as a semantic memory tagged with the source URL" — which is specific and executable language. It stops short of comprehensive coverage (no mention of the manual capture fallback or error handling), matching the anchor 'several specific actions; minor gaps in coverage' rather than the fully comprehensive level 5.

4 / 5

Completeness

It explicitly answers both what ("Fetch a URL, extract its text content, and persist it as a semantic memory tagged with the 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. This directly matches the level 5 anchor; the 'when' is explicit, not merely implied as at level 4.

5 / 5

Trigger Term Quality

Natural trigger phrases like "shares a link to documentation", "a GitHub issue", "a blog post", and "reference material" match what users would actually say when needing this skill. A few natural variations are missing (e.g., "article", "save this for later", "bookmark"), fitting the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive level 5.

4 / 5

Distinctiveness Conflict Risk

The semantic-memory persistence purpose is a clear niche, but "Fetch a URL" as an opening action could overlap with a generic web-fetch/browse skill for simple URL requests. This fits 'mostly distinct; minor overlap risk with closely related skills' — level 5 would require triggers with minimal conflict risk across all phrasings.

4 / 5

Total

17

/

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

pantheon-org/tekhne

Path

skills/agentic-harness/vault-fetch/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.