CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wiki-ingest

Ingest new documents, raw text, folders, or URLs into the Obsidian wiki as distilled, linked knowledge. Use for general wiki ingestion when no more specific ingest skill applies, including processing _raw/ staged content.

Quality

86%

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

81%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 exceptionally actionable, well-sequenced workflow with real guard conditions, validation checkpoints, and genuine one-level reference files. The main cost is length: provenance rules are repeated across four sections and some deep detail (figure extraction, QMD transports) is inlined where a reference file would serve.

Suggestions

Consolidate the snapshot/sources provenance rules (currently restated in Raw Mode, Step 5, Step 7, and the Quality Checklist) into a single authoritative section or a references/ file, keeping one-line reminders at each use site.

Move the PyMuPDF figure-extraction walkthrough and the QMD transport-mode commands into references/ files (e.g. references/figure-extraction.md, references/qmd.md), keeping only the decision rules and guards inline.

In the closing Reference section, list all three bundle files (ingest-prompts.md, pageindex.md, url-sources.md) so the reference surface is discoverable in one place.

DimensionReasoningScore

Conciseness

The body is dense and project-specific with no padding about concepts Claude already knows, but the snapshot/sources provenance rules are restated in Raw Mode, Step 5, Step 7, and again in the Quality Checklist, and the ~570-line body could be tightened. It is not a 2 (no basic-concept explanation, mostly earning its tokens) nor a 4 (the repetition of the same rules across four locations is noticeable).

3 / 5

Actionability

Fully executable guidance throughout: exact commands (`obsidian-wiki cache-check`, `cache-update`, `batch-plan`, `ast-extract`, `memory sync`, `qmd update/embed`), an exact `.manifest.json` JSON schema with field-by-field semantics, a complete staged-patch file template, and explicit fallbacks for every tool. Copy-paste ready and covers the common cases.

5 / 5

Workflow Clarity

Steps 0-8 are clearly sequenced with explicit GUARD conditions, hash-based validation (`cache-check`, manifest `content_hash`), move-safety checks for the `_raw/` archival (path verification, no wildcards, collision suffixes), post-write QMD verification, and a final Quality Checklist. Batch and file-moving operations all have validation, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

The three referenced files (`references/url-sources.md`, `references/pageindex.md`, `references/ingest-prompts.md`) all exist and are clearly signaled one level deep, but substantial self-contained detail (the PyMuPDF figure-extraction walkthrough, QMD transport modes) is inlined in a ~570-line body, and the closing Reference section lists only one of the three files. Not a 5 because significant content that belongs in reference files lives inline; well above a 3 because navigation is real and clear.

4 / 5

Total

17

/

20

Passed

Description

87%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: concrete inputs, an explicit 'Use for' trigger clause with a routing disambiguator, and a well-defined niche. Its only weakness is that natural user-phrase coverage could include more synonyms and common variants (e.g. 'add this to my wiki', 'save this page').

DimensionReasoningScore

Specificity

"Ingest new documents, raw text, folders, or URLs into the Obsidian wiki as distilled, linked knowledge" names the domain plus concrete input types and several actions (ingest, distill, link). It is not a 5 because the action list is thinner than the comprehensive multi-action anchor, and not a 3 because it goes beyond naming the domain with 1-2 generic actions.

4 / 5

Completeness

The 'what' is explicit ("Ingest ... as distilled, linked knowledge") and the 'when' is an explicit trigger clause: "Use for general wiki ingestion when no more specific ingest skill applies, including processing _raw/ staged content". Both are clearly answered with concrete triggers, matching the top anchor; no explicit trigger guidance is missing.

5 / 5

Trigger Term Quality

Natural terms include "wiki ingestion", "documents", "raw text", "folders", "URLs", and "_raw/ staged content" — phrases a user of this vault would plausibly say. Not a 5 because common variations like "add this to my wiki", "save this page", or specific formats (PDFs, notes) are absent.

4 / 5

Distinctiveness Conflict Risk

"Obsidian wiki" plus "when no more specific ingest skill applies" carves a clear niche and explicitly defers to more specific ingest skills, minimizing conflict risk. This matches the clear-niche anchor and is well above the minor-overlap anchor at 4.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (568 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

Ar9av/obsidian-wiki

Path

.skills/wiki-ingest/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.