CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cross-linker

Find and add missing cross-references between wiki pages. Use when pages are disconnected or after large ingestion. This modifies pages to add links; use wiki-lint for report-oriented structural auditing.

Quality

89%

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 high-quality operational skill body: fully executable guidance, a clearly sequenced workflow with genuine validation and rollback for its batch writes, and efficient prose that assumes competence. Its main structural trade-off is keeping all detail inline in one long file rather than splitting reference material out.

DimensionReasoningScore

Conciseness

The ~310-line body is dense and operational — scoring tables, matching rules, and bash blocks with almost no explanation of concepts Claude already knows — but a few spots could trim tokens: the full report template runs long, the pre-write bash script repeats its abort message twice, and the QMD section enumerates five status strings that could be condensed. Not 5 because not every token earns its place; not 3 because there is no padding or over-explanation of known concepts.

4 / 5

Actionability

Everything is executable: a complete copy-paste git snapshot script with failure handling, before/after markdown link examples, exact YAML templates for relationships and affinity blocks, a numeric scoring table with points and worked examples, and concrete `obsidian-wiki memory sync` / `qmd` commands. Each section tells Claude precisely what to run or write.

5 / 5

Workflow Clarity

Steps 1–7 are clearly sequenced with validation checkpoints throughout this batch-write operation: the pre-write git snapshot with abort-on-failure ("stop before editing the vault; never continue without the promised snapshot"), confidence labels (EXTRACTED/INFERRED/AMBIGUOUS) gating which links get applied, QMD verification commands with explicit skip/failure handling, and a skip-silently rule when the vault isn't a standalone repo. The destructive-batch cap doesn't apply since validation is present.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the body's pointers to `llm-wiki/SKILL.md` and `.skills/llm-wiki/references/MEMORY.md` are clearly signaled, one level deep. Structure is good with well-organized step sections, but for a skill this size some inline material (the full report template, the QMD refresh procedure, the relationship-type inference table) would fit naturally in reference files. Not 3 because nothing that clearly belongs elsewhere is buried or un-navigable; not 5 because it is a monolithic single file at ~310 lines rather than an overview with split detail.

4 / 5

Total

18

/

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 tight, well-formed description: concrete what, explicit Use-when triggers, an honest write side-effect statement, and an explicit boundary against the closest competing skill. Only weakness is light synonym coverage for trigger terms.

DimensionReasoningScore

Specificity

"Find and add missing cross-references between wiki pages" names the domain plus two concrete actions, and "This modifies pages to add links" adds the write side-effect — several specific actions with minor coverage gaps (no mention of link scoring, relationship typing, or reporting that the body actually performs). Not 5 because coverage of the skill's capabilities is incomplete; not 3 because it goes beyond the 1–2-action anchor by also stating the modification behavior.

4 / 5

Completeness

The description explicitly answers both: what ("Find and add missing cross-references between wiki pages") and when ("Use when pages are disconnected or after large ingestion") with concrete trigger phrases. This mirrors the anchor-5 good example structure exactly; neither half is vague or merely implied.

5 / 5

Trigger Term Quality

"Use when pages are disconnected or after large ingestion" plus "cross-references between wiki pages" give good natural keyword coverage, but common synonyms a user would say — "wikilinks", "orphan pages", "backlinks", "connect pages" — are missing. Anchor 5's comprehensiveness (synonyms/extensions) isn't met, and anchor 3's 'only some relevant keywords' undersells the coverage present.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (wiki cross-linking) and explicitly disambiguates the nearest sibling: "use wiki-lint for report-oriented structural auditing". Third-person voice is used throughout, and the mutation-vs-report boundary keeps conflict risk minimal.

5 / 5

Total

18

/

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

Path

.skills/cross-linker/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.