From semantic-skills
Review and strengthen SlipBox knowledge through random exploration. Randomly selects a note from 02-SlipBox/, traverses wikilinks (1-3 hops), and identifies outdated info, contradictions, missing connections, and schema gaps. Trigger: "accommodate", "review my knowledge", "random walk", "explore connections", or "audit my notes".
npx claudepluginhub yixin0829/semantic-obsidian --plugin semantic-skillsThis skill is limited to using the following tools:
```bash
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
obsidian random:read folder="02-SlipBox"
This selects AND reads a random note in one command. Note its core concept, existing wikilinks (TOPIC, RELATED_TO, inline), and tag type.
Use the wikilink-graph-bfs skill for structured multi-hop BFS exploration.
At each hop, enrich the analysis with direct link queries:
obsidian backlinks file="<Note Name>" # what links here?
obsidian links file="<Note Name>" # what does it link to?
Track exploration path: [[Start]] → [[Hop1]] → [[Hop2]]
At each note, check for:
obsidian links file="<Note Name>" # list outgoing links
obsidian unresolved # vault-wide broken link detection
Use the obsidian CLI to find notes sharing key concepts from the walk that aren't already linked:
obsidian search query="<key concept>" path="02-SlipBox" format=json
Format as:
[[A]] → [[B]] → [[C]]For each action, confirm with user before editing.
obsidian property:set name=last_updated value=<YYYY-MM-DD> type=date file="<Note Name>"