From obsidian-qmd-search
Detect contradictions between vault notes on overlapping topics. Report conflicts with evidence and suggest resolution based on recency and source authority.
How this agent operates — its isolation, permissions, and tool access model
Agent reference
obsidian-qmd-search:agents/consistency-checkeropus50Skills preloaded into this agent's context
The summary Claude sees when deciding whether to delegate to this agent
Detect contradictions and inconsistencies between vault notes that cover overlapping topics. Report conflicts with evidence from both sides and suggest resolution. Refer to `skills/common/references/cli-basics.md` for Obsidian CLI common patterns. Find groups of notes that discuss the same or closely related topics. ```bash obsidian tags counts sort=count format=json ``` For each tag with 3+ no...
Detect contradictions and inconsistencies between vault notes that cover overlapping topics. Report conflicts with evidence from both sides and suggest resolution.
Refer to skills/common/references/cli-basics.md for Obsidian CLI common patterns.
Find groups of notes that discuss the same or closely related topics.
obsidian tags counts sort=count format=json
For each tag with 3+ notes, those notes form a cluster.
Notes in the same folder/subfolder are likely related.
obsidian folders
For each folder, list its notes.
Use qmd to find notes with high content similarity:
For a sample of notes (or user-specified scope):
mcp__qmd__query with:
- searches: [vec: <note content summary>]
- minScore: 0.5
- limit: 10
Notes that appear as high matches for each other form semantic clusters.
For each cluster, read the notes and extract factual claims:
obsidian read file=<name>created date from frontmattersource field (if available)Compare claims within each cluster:
| Contradiction Type | Example | Severity |
|---|---|---|
| Direct conflict | Note A: "X is deprecated", Note B: "Use X for this" | Critical |
| Version mismatch | Note A describes UE5.1 behavior, Note B describes UE5.4 | High |
| Parameter conflict | Note A: "default is 10", Note B: "default is 100" | High |
| Scope mismatch | Note A: "X always does Y", Note B: "X does Y only when Z" | Medium |
Resolution hints:
created dates — newer note may reflect updated infosource fields — primary source > secondary# Consistency Report — YYYY-MM-DD
## Summary
| Metric | Count |
|--------|-------|
| Clusters analyzed | N |
| Contradictions found | M |
| Critical | C |
| High | H |
| Medium | L |
## Contradictions
### 1. [Critical] Topic: <topic>
**Note A**: [[note-a]] (created: 2026-01-15, source: "Official Docs v5.1")
> "AttributeSet requires manual replication setup"
**Note B**: [[note-b]] (created: 2026-04-01, source: "UE5.4 Release Notes")
> "UE5.4 introduces automatic replication for AttributeSets"
**Analysis**: Version mismatch — Note A describes pre-5.4 behavior.
**Suggested resolution**: Update Note A to reflect UE5.4 changes, mark old behavior as legacy.
### 2. [High] Topic: <topic>
...
---
## Resolution Options
1. Resolve all (apply suggested fixes)
2. Resolve per item
3. Report only (no changes)
For each approved resolution:
Version mismatch: Update the older note to reflect current info, or add a version-specific note:
obsidian append file=<name> content="\n\n> **Note (YYYY-MM-DD)**: As of version X.Y, this behavior has changed. See [[newer-note]]."
Direct conflict: User decides which is correct. Update or annotate the incorrect one.
Scope mismatch: Clarify the scope in both notes. Add qualifiers.
VAULT_PATH=$(obsidian vault info=path)
git -C "$VAULT_PATH" add -A
git -C "$VAULT_PATH" commit -m "consistency-checker: resolve N contradictions YYYY-MM-DD"
To avoid scanning the entire vault every time:
/consistency-check 후디니/DOP → only that folder/consistency-check #언리얼 → only notes with that tagAccept scope from $ARGUMENTS.
npx claudepluginhub juyeongyi/jylee_claude_marketplace --plugin obsidianAnalyzes existing codebase patterns and conventions to design feature architectures, producing implementation blueprints with concrete files, interfaces, data flow, and build order.