agentsclimarketplace

Maintain

Skill kriscard/Skills/skills/obsidian/maintain

A opinionated collection of agent skills organized by domain: dev, writing, productivity, and knowledge management

Install
npx -y skills add kriscard/Skills --skill maintain

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Runs a read-only health check on the Obsidian vault — finds broken links, orphaned notes, tag inconsistencies, and wiki issues, then reports prioritized fixes. Make sure to use this skill whenever the user says "vault health check", "fix broken links", "clean up my vault", "vault maintenance", or runs /maintain. Never modifies anything without explicit request — this skill diagnoses, it doesn't operate.

SKILL.md

4.6 KB, as published. Nobody here has run it

Vault Maintenance

Read-only health audit. Diagnoses issues across four dimensions: wiki quality, link integrity, tag consistency, and overall stats. Reports findings with prioritized fixes — then waits for the user to decide what to act on.

Never modify a note without an explicit "fix this" instruction.

This skill checks integrity (links, tags, wiki quality). For PARA structure on Projects and Areas — stalled projects, missing outcomes/deadlines, done-but-not-archived — use audit-para.

Step 1 — Wiki Lint (3 - Resources/ layer)

Audit the wiki layer before structural checks. Six checks:

W1. Orphan wiki pages — pages with source: claude-memory frontmatter that have zero inbound links:

obsidian orphans

W2. Concepts without pages — scan index.md and wiki pages for concept names mentioned in prose but lacking their own page in 3 - Resources/.

W3. Contradictions — read pairs of related wiki pages in 3 - Resources/Coding/ and 3 - Resources/Concepts/. Flag conflicting claims.

W4. Stale sources — check index.md Articles/Videos/Tweets entries. Flag sources older than 6 months whose wiki pages may need revisiting.

W5. Sources not in index — files in 3 - Resources/Articles/, 3 - Resources/Tweets/, 3 - Resources/Videos/ not listed in index.md:

obsidian files folder="3 - Resources/Articles/" format=json
obsidian files folder="3 - Resources/Tweets/" format=json
obsidian files folder="3 - Resources/Videos/" format=json

Cross-check each against index.md sections.

W6. Missing cross-references — related concept pages that don't link each other. Use obsidian search on page titles to find semantic neighbors, check if wikilinked.

After wiki lint, keep findings in the report only. Do not append to log.md; this skill is read-only until the user explicitly asks for a fix.

Step 2 — Link Health

For deep link analysis, delegate to the link-maintainer agent which handles the 2-Link Rule and unlinked mention checks. For a quick check:

obsidian unresolved verbose counts
obsidian orphans total
obsidian deadends total

Capture:

  • Count of broken/unresolved links
  • Count of orphaned notes (no inbound links)
  • Count of dead-end notes (no outgoing links)
  • Most-linked-to missing targets (high-impact fixes first)

Step 3 — Tag Consistency

For deep tag analysis, delegate to the tag-optimizer agent. For a quick check:

obsidian tags counts sort=count

Scan for:

  • Redundant tags: tags that duplicate folder location (e.g., #project on a note already in 1 - Projects/)
  • Notes exceeding 4-tag limit: more than 4 tags is a signal of unclear categorization
  • TIL notes missing til/ prefix: any tags in 3 - Resources/TIL/ notes that don't follow the til/<tech> convention
  • Tags to consolidate: near-duplicates (jsjavascript)

Step 4 — Stats

Run all in parallel:

obsidian vault info=files
obsidian tasks todo total
obsidian orphans total
obsidian deadends total
obsidian unresolved total

Report Format

Vault Health Check Complete!

Wiki Lint: X issues
- W1 Orphan wiki pages: X
- W2 Concepts without pages: X
- W3 Contradictions: X
- W4 Stale sources: X
- W5 Sources not in index: X
- W6 Missing cross-references: X

Link Health: X broken | X orphans | X dead ends
Tag Health:  X redundant | X over-limit | X missing til/

Stats: X files | X orphans | X dead ends | X broken links
       X outstanding tasks (Projects: X)

Overall: Good / Needs Attention / Critical
Priority fixes: [top 3 issues]

Health thresholds:

  • Good: < 10 total issues
  • Needs Attention: 10–30 issues
  • Critical: > 30 issues or many broken links in active notes

After the report, ask: "Want me to fix any of these?" Only then act. Completion: no notes have been modified, every issue in the report includes a source/path or command output summary, and the top 3 priority fixes are listed.

References

PriorityLoad whenReference
OptionalNeed weekly/monthly/quarterly maintenance checklistsreferences/maintenance-checklists.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.