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.

A well-engineered procedural skill: the workflow is unambiguously sequenced with real validation and rollback safeguards around destructive vault writes, and nearly all guidance is executable as written. The main improvement levers are trimming a few over-explanatory sentences and moving the scoring/matching rule tables into a reference file to shorten the single-file body.

DimensionReasoningScore

Conciseness

The body is operational throughout — scoring tables, matching rules, executable bash — with only minor trims available (the NFKD parenthetical "decompose accented characters to base + combining marks, strip combining marks" and the "this is your 'vocabulary'" metaphor explain things Claude already knows). Not a 5 because a few sentences restate why a rule exists rather than just giving the rule; not a 3 because there is no padded section or conceptual tutorial.

4 / 5

Actionability

Fully executable guidance: a copy-paste-ready git snapshot script with failure handling, concrete scoring tables ("Exact name match in text | +4"), confidence-threshold actions ("≥ 6 EXTRACTED — Apply inline"), before/after markdown examples, exact YAML blocks for relationships/affinity, and a locked `obsidian-wiki memory sync` command with enumerated fields. Specific examples cover the common cases.

5 / 5

Workflow Clarity

Seven clearly sequenced steps with explicit validation checkpoints and error-recovery loops for a write-heavy batch operation: a pre-write git snapshot that aborts the skill on failure ("stop before editing the vault; never continue without the promised snapshot"), confidence labels that gate which candidates are applied, rollback instructions, and QMD failure handling ("do not roll back the vault changes; report the QMD status separately"). This satisfies the destructive/batch-operation feedback-loop requirement that would otherwise cap the score at 3.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so this is a single-file skill; it is well-organized with clear step headers and its external pointers (llm-wiki/SKILL.md sections, `.skills/llm-wiki/references/MEMORY.md`, WRITING.md) are explicitly named and one level deep. Not a 5 because the self-contained ~300-line body inlines material (the scoring rubric table, matching rules, QMD refresh procedure) that a bundle could have split out, keeping the top-level file longer than an overview needs to be; not a 3 because nothing is buried or nested and the inline placement is defensible for a procedural workflow.

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.

A strong description that clearly states what the skill does, when to use it via a rich set of natural trigger phrases, and how it differs from the adjacent wiki-lint skill. The only minor gap is that the capability list is slightly less enumerated than the top anchor's example.

DimensionReasoningScore

Specificity

Names the domain ("Scan the Obsidian wiki") and several concrete actions — discover missing cross-references, weave pages into the knowledge graph, and "actually modifies pages to add links". Falls just short of the anchor-5 comprehensiveness exemplar (which lists four-plus fully enumerated operations) because the discovery/insertion actions are stated at a slightly coarser grain.

4 / 5

Completeness

Explicitly answers both questions: the "what" ("Scan the Obsidian wiki and automatically discover missing cross-references between pages... it actually modifies pages to add links") and an explicit "Use this skill when the user says..." clause with concrete trigger phrases. This mirrors the anchor-5 exemplar structure directly; not a 4 because the 'when' guidance is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Comprehensive natural-language coverage: "link my pages", "find missing links", "cross-reference", "connect my wiki", "add wikilinks", "what pages should be linked", "orphan pages", "my wiki feels disconnected", "pages aren't linked well", plus a situational trigger ("after any large ingestion"). These are phrases a user would naturally say, matching the anchor-5 example's synonym-and-variation breadth.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Obsidian wiki cross-linking) with distinct triggers, and it explicitly disambiguates from the nearest competing skill: "unlike wiki-lint which just reports issues". Triggers like "add wikilinks" and "my wiki feels disconnected" are unlikely to fire for another skill; 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.

Validation — 15 / 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.