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.

72

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.

The content is a thorough, executable, well-sequenced workflow with strong validation for destructive merges — its main weakness is conciseness/structure, where a large inline body and tangential 'other skills' guidance could be extracted into reference files.

Suggestions

Move the signal-scoring tables (2a/2b) and the QMD-refresh block into a separate reference file and link to it from the main body, shrinking SKILL.md toward an overview.

Trim or relocate the 'Redirect Stub Handling' section, since it documents behavior for other skills rather than this skill's own procedure.

Consider condensing the per-field merge bullets in 5b into a compact table to reduce line count while preserving actionability.

DimensionReasoningScore

Conciseness

The body is information-dense with compact tables and no padding about concepts Claude already knows, but the 'Redirect Stub Handling' section describing other skills' behavior and the inline QMD-refresh section add length tangential to this skill's core purpose.

4 / 5

Actionability

Provides copy-paste-ready bash (git pre-write snapshot, QMD refresh), a concrete audit-report template, field-by-field merge instructions, a redirect-stub template, and explicit grep rewrite patterns covering the common cases.

5 / 5

Workflow Clarity

A destructive/batch skill that satisfies the validation requirement: it has a numbered Step 1-6 sequence, explicit checkpoints (semantic verdict before merge, pre-write snapshot, Step 5f final grep check), and feedback loops (audit report then ask; per-pair yes/skip/review).

5 / 5

Progressive Disclosure

Clear section structure (Before You Start, Modes, Steps 1-6, Tips) and well-organized tables, but the skill is a single ~310-line monolith with inline detail (signal-scoring tables, QMD refresh) that could be split into one-level-deep reference files; no own-skill bundle files exist.

4 / 5

Total

18

/

20

Passed

Description

90%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 answers what and when explicitly, supplies many natural trigger phrases, and clearly differentiates the skill from related ones. The only slight gap is specificity, where the action repertoire is essentially scan-and-merge rather than a fuller enumeration.

DimensionReasoningScore

Specificity

Names the domain ('Obsidian wiki', 'page-level identity collisions') and concrete actions ('Scan ... and merge them') with a concrete example, but the action set is essentially detect-plus-merge rather than a comprehensive list of operations.

3 / 5

Completeness

Explicitly answers both what ('Scan the Obsidian wiki for page-level identity collisions ... and merge them') and when ('Use this skill when the user says ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Lists seven natural trigger phrases a user 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 across dedup/duplicate/merge/consolidate.

5 / 5

Distinctiveness Conflict Risk

Explicitly distinguishes from sibling skills ('Distinct from wiki-lint (which checks structure) and cross-linker (which adds links)') and carves a clear niche of destructive page-level merges, minimizing conflict risk.

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.

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.