Finds pages in your Obsidian vault that cover the same concept under different names (like "RSC" and "React Server Components") and merges them into a single canonical page. It scores pairs by title similarity, aliases, and tags, then reads the content to decide whether they're truly duplicates or just related. Runs in audit mode by default so you can review before it does anything destructive, or you can auto-merge high-confidence matches. Useful when your wiki has accumulated accidental duplicates or you've been inconsistent with abbreviations. Heavier than wiki-lint since it actually rewrites pages and creates redirect stubs, so the confirmation step matters.

skills.sh installs
1.8K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add ar9av/obsidian-wiki --skill wiki-dedup --agent claude-code

Installs into .claude/skills of the current project.

Files

Wiki Dedup — Identity Resolution and Page-Level Deduplication

You are finding and merging wiki pages that cover the same concept under different names. This is a write-heavy, potentially destructive skill — page merges cannot be automatically undone. Work carefully and confirm before acting in merge mode.

Follow the Retrieval Primitives table in llm-wiki/SKILL.md. The candidate-detection pass uses only frontmatter and titles (cheap). Only open full page bodies for confirmed candidate pairs.

Before You Start

Writing profile: Before drafting or rewriting natural-language Markdown, read and apply the Writing Profile Resolution section in llm-wiki/SKILL.md. Framework schema, provenance, safety, and operation-specific requirements take precedence. WRITING.md preferences apply only to newly drafted or rewritten natural-language Markdown; preserve source content and structured records.

Sponsors

Details

Repository
github.com/ar9av/obsidian-wiki
Categories
Frontend Development, Backend & APIs, Git & Pull Requests, Documentation, Code Review & Quality, Office & Documents
First seen
Jun 3, 2026

More from ar9av/obsidian-wiki

All 37
1mindrally avatarhtmxmindrally/skillsHTMX development guidelines for building dynamic web applications with minimal JavaScript using HTML attributes.1.7Kskills.sh installs
2answerzhao avatarweb-readeranswerzhao/agent-skillsImplement web page content extraction capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to scrape web pages, extract article content, 1.7Kskills.sh installs
3apollographql avatarapollo-router-plugin-creatorapollographql/skillsGuide for writing Apollo Router native Rust plugins. Use this skill when: (1) users want to create a new router plugin, (2) users want to add service hooks (rou1.7Kskills.sh installs
4rookie-ricardo avatargemini-watermark-removerrookie-ricardo/erduo-skillsRemove the visible Gemini AI watermark from images using reverse alpha blending. Use when asked to strip Gemini watermarks, batch-process Gemini images, or buil1.7Kskills.sh installs
5mksglu avatarctx-doctormksglu/context-modeRun context-mode diagnostics. Checks runtimes, hooks, FTS5, plugin registration, npm and marketplace versions. Trigger: /context-mode:ctx-doctor1.7Kskills.sh installs
6intellectronica avatarmarkdown-converterintellectronica/agent-skillsConvert documents and files to Markdown using markitdown. Use when converting PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls), HTML, CSV, JSON, XML, 1.7Kskills.sh installs