Obsidian Clipping Repair
Repair broken or thin clipping notes inside an Obsidian vault.
Use This Skill When
- Notes were created by a browser clipper, mobile share flow, or clipping extension.
- The saved Markdown contains only a link, a title plus teaser, partial metadata, or a body that is obviously incomplete.
- The user wants vault-safe cleanup: better filenames, normalized frontmatter, recovered article content, and optional media import.
Do Not Use
- The note already contains substantial human writing, annotation, or curation.
- The intended source cannot be matched confidently.
- Repair would require fabricating missing article text.
Workflow
Determine scope.
If the user names one note, inspect that note directly. If the user points at a vault or folder, inventory likely candidates first. Use references/candidate-detection.md.
Preserve note evidence before rewriting.
Keep the current filename, title, source URL, existing frontmatter, and any short preview text. These are disambiguation hints, not noise.
Recover the true source.
Resolve redirects, archive pages, hub pages, mirrors, and social-post links to the page the note actually intended. Use references/source-recovery.md.
Extract the article or document with the lightest reliable method.
Prefer one clean extraction path over repeated scraping attempts. Use structured page readers when available; fall back to rendered-page navigation only when needed.
Rewrite the note conservatively.
Normalize frontmatter, replace only the broken placeholder body, preserve useful user-authored text, and keep media organized predictably. Use references/note-shaping.md.
Rename and verify.
Rename the file only after the final title is stable. Stop on collisions, mismatches, or low-confidence recoveries.
Batch safely when working across a vault.
Process candidates in small groups, keep a summary of repaired and skipped notes, and do not let one ambiguous clip block the entire batch. Use references/batch-mode.md.
Built-In Helper
For vault-wide work, use the bundled candidate scanner to rank likely broken clipping notes:
python3 skills/obsidian-clipping-repair/scripts/find_candidates.py /path/to/vault --format json --top 50
This scanner is a triage aid, not authority. Review high-scoring candidates before rewriting them.
Ground Rules
- Prefer canonical URLs without redirect wrappers or tracking parameters.
- Prefer deterministic note cleanup over clever but fragile scraping.
- Never overwrite meaningful user writing just because a note looks short.
- Never replace a note with unrelated page content.
- If confidence is low, leave the original note intact and report why.
Reference Files
- references/candidate-detection.md: candidate heuristics, exclusions, and scanner usage.
- references/source-recovery.md: source resolution for redirects, mirrors, social posts, PDFs, and inaccessible pages.
- references/note-shaping.md: frontmatter, attachments, rename rules, and final validation.
- references/batch-mode.md: vault-scale sequencing and reporting.
1---2name: obsidian-clipping-repair3description: Repair and enrich Obsidian clipping notes imported from browser extensions, mobile share sheets, or other Markdown clipping flows. Use when notes in a vault's `Clippings`-like folders contain only a source URL, thin preview text, partial metadata, broken filenames, or incomplete bodies and need their source content, metadata, and note structure normalized without damaging real user-authored notes.4license: MIT5---67# Obsidian Clipping Repair89Repair broken or thin clipping notes inside an Obsidian vault.1011## Use This Skill When1213- Notes were created by a browser clipper, mobile share flow, or clipping extension.14- The saved Markdown contains only a link, a title plus teaser, partial metadata, or a body that is obviously incomplete.15- The user wants vault-safe cleanup: better filenames, normalized frontmatter, recovered article content, and optional media import.1617## Do Not Use1819- The note already contains substantial human writing, annotation, or curation.20- The intended source cannot be matched confidently.21- Repair would require fabricating missing article text.2223## Workflow24251. Determine scope.26 If the user names one note, inspect that note directly. If the user points at a vault or folder, inventory likely candidates first. Use [references/candidate-detection.md](references/candidate-detection.md).27282. Preserve note evidence before rewriting.29 Keep the current filename, title, source URL, existing frontmatter, and any short preview text. These are disambiguation hints, not noise.30313. Recover the true source.32 Resolve redirects, archive pages, hub pages, mirrors, and social-post links to the page the note actually intended. Use [references/source-recovery.md](references/source-recovery.md).33344. Extract the article or document with the lightest reliable method.35 Prefer one clean extraction path over repeated scraping attempts. Use structured page readers when available; fall back to rendered-page navigation only when needed.36375. Rewrite the note conservatively.38 Normalize frontmatter, replace only the broken placeholder body, preserve useful user-authored text, and keep media organized predictably. Use [references/note-shaping.md](references/note-shaping.md).39406. Rename and verify.41 Rename the file only after the final title is stable. Stop on collisions, mismatches, or low-confidence recoveries.42437. Batch safely when working across a vault.44 Process candidates in small groups, keep a summary of repaired and skipped notes, and do not let one ambiguous clip block the entire batch. Use [references/batch-mode.md](references/batch-mode.md).4546## Built-In Helper4748For vault-wide work, use the bundled candidate scanner to rank likely broken clipping notes:4950```bash51python3 skills/obsidian-clipping-repair/scripts/find_candidates.py /path/to/vault --format json --top 5052```5354This scanner is a triage aid, not authority. Review high-scoring candidates before rewriting them.5556## Ground Rules5758- Prefer canonical URLs without redirect wrappers or tracking parameters.59- Prefer deterministic note cleanup over clever but fragile scraping.60- Never overwrite meaningful user writing just because a note looks short.61- Never replace a note with unrelated page content.62- If confidence is low, leave the original note intact and report why.6364## Reference Files6566- [references/candidate-detection.md](references/candidate-detection.md): candidate heuristics, exclusions, and scanner usage.67- [references/source-recovery.md](references/source-recovery.md): source resolution for redirects, mirrors, social posts, PDFs, and inaccessible pages.68- [references/note-shaping.md](references/note-shaping.md): frontmatter, attachments, rename rules, and final validation.69- [references/batch-mode.md](references/batch-mode.md): vault-scale sequencing and reporting.