CtrlK
BlogDocsLog inGet started
Tessl Logo

cross-linker

Scan the Obsidian wiki and automatically discover missing cross-references between pages. Use this skill when the user says "link my pages", "find missing links", "cross-reference", "connect my wiki", "add wikilinks", "what pages should be linked", or after any large ingestion to ensure new pages are woven into the existing knowledge graph. Also trigger when the user mentions "orphan pages" in the context of wanting to connect them, or says things like "my wiki feels disconnected" or "pages aren't linked well". This is a write-heavy skill — it actually modifies pages to add links, unlike wiki-lint which just reports issues.

73

Quality

91%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a well-structured, highly actionable multi-step workflow with strong validation safety around its destructive writes. It is slightly verbose in places and relies on out-of-bundle sibling-skill references that are not locally navigable.

Suggestions

Tighten the QMD Refresh and scoring-table sections to reduce length without losing the executable detail.

Add a brief pointer or inline summary for the external llm-wiki/SKILL.md Config Resolution Protocol and Link Format sections so the skill is self-contained when that sibling is absent.

Consider moving the detailed git snapshot script into a referenced bundle script to keep the main body leaner while retaining the abort-on-failure guarantee.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no basic concept padding) and is mostly efficient, but runs long across the scoring tables, git snapshot block, and QMD refresh section with minor trimming opportunities, so it is noticeably above the midpoint but not fully lean.

4 / 5

Actionability

Provides copy-paste-ready bash (git snapshot, qmd commands), concrete YAML/markdown examples, a precise NFKD normalization rule, and point-valued scoring tables — fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

A clear 7-step sequence with explicit validation checkpoints for a destructive batch operation: a pre-write git snapshot with abort-on-failure feedback ("abort the skill without writing any vault files") and confidence-gated actions, satisfying the destructive-op validation requirement.

5 / 5

Progressive Disclosure

Well-organized with clear step headers and no nested references, but it points to external sibling-skill files (llm-wiki/SKILL.md, wiki-ingest template) that are not part of this bundle, leaving minor navigation gaps relative to the top anchor.

4 / 5

Total

18

/

20

Passed

Description

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

The description is strong: it clearly states the capability, surfaces many natural trigger phrases, and explicitly distinguishes itself from the related wiki-lint skill. The only minor gap is that the action list could enumerate more distinct concrete operations to reach full specificity.

DimensionReasoningScore

Specificity

Names the domain and concrete actions ("Scan the Obsidian wiki and automatically discover missing cross-references", "actually modifies pages to add links"), but stops short of enumerating a comprehensive list of distinct operations, so it sits just below the top anchor.

4 / 5

Completeness

Explicitly answers both what (scan wiki, discover missing cross-references, write links into pages) and when (named trigger phrases plus "after any large ingestion"), with concrete trigger phrasing matching the top anchor.

5 / 5

Trigger Term Quality

Comprehensive natural-language triggers ("link my pages", "find missing links", "cross-reference", "connect my wiki", "add wikilinks", "orphan pages", "my wiki feels disconnected") cover synonyms and the phrasings a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Obsidian wikilink insertion) with an explicit differentiator ("unlike wiki-lint which just reports issues"), third-person voice, and minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

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.