CtrlK
BlogDocsLog inGet started
Tessl Logo

wiki-dedup

Scan the Obsidian wiki for page-level identity collisions — different pages covering the same concept under different names (e.g. "RSC" vs "React Server Components") — and merge them. Use this skill when the user says "dedup my wiki", "find duplicate pages", "merge duplicates", "identity resolution", "consolidate my wiki", "I have duplicate pages", or "my wiki has two pages for the same thing". Distinct from wiki-lint (which checks structure) and cross-linker (which adds links) — this skill makes destructive page-level merges and requires careful confirmation.

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, actionable skill body with concrete code, explicit scoring formulas, and robust validation checkpoints around a destructive merge workflow. It is mostly concise and well-structured, with only minor trimming and organization opportunities.

Suggestions

Consider moving the "Redirect Stub Handling" section (guidance for other skills) into a shared reference file, since it is not part of this skill's own workflow and adds length.

The Step 2 similarity-signal tables and composite formula are detailed; a one-line worked example of the composite score would let readers calibrate the arithmetic without adding much length.

Trim redundant phrasing in the merge-mode confirmation prompts (e.g. the repeated "show the pair and verdict" vs the prompt itself) to tighten Step 5.

DimensionReasoningScore

Conciseness

The body is lean for a complex destructive workflow — it assumes Claude's competence, avoids explaining what a wiki or git is, and uses tight tables and code blocks; a few sections (e.g. the redirect-stub handling for other skills) could be trimmed slightly.

4 / 5

Actionability

Provides copy-paste-ready bash for the git snapshot and QMD refresh, exact similarity-score formulas with max contributions, precise threshold tables, and explicit frontmatter field mappings — fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

A clear six-step sequence with explicit validation checkpoints — pre-write snapshot with abort-on-failure, audit report before any merge, per-pair confirmation in merge mode, and a final grep check for missed links — including feedback loops for this destructive/batch operation.

5 / 5

Progressive Disclosure

Well-organized into clearly headed sections with one-level-deep, clearly-signaled references to llm-wiki/SKILL.md; no bundle files exist so content is appropriately self-contained, but the skill is large and the redirect-stub handling for other skills is inlined where a separate reference might help.

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, third-person description that clearly states the skill's purpose, gives comprehensive natural trigger phrases, and explicitly differentiates it from sibling skills. The only minor gap is a slightly compact action list, keeping specificity at 4 rather than 5.

DimensionReasoningScore

Specificity

Names the domain (Obsidian wiki) and concrete actions — "Scan the Obsidian wiki for page-level identity collisions" and "merge them" — but the action list is compact rather than comprehensive, landing just below the top anchor.

4 / 5

Completeness

Explicitly answers both what (scan for identity collisions and merge pages) and when ("Use this skill when the user says..." with concrete trigger phrases), matching the top anchor.

5 / 5

Trigger Term Quality

Includes a broad set of natural phrases users would actually say ("dedup my wiki", "find duplicate pages", "merge duplicates", "identity resolution", "consolidate my wiki", "I have duplicate pages", "my wiki has two pages for the same thing"), covering synonyms and variations comprehensively.

5 / 5

Distinctiveness Conflict Risk

States a clear niche and explicitly distinguishes it from related skills — "Distinct from wiki-lint (which checks structure) and cross-linker (which adds links)" — minimizing conflict risk.

5 / 5

Total

19

/

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

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.