Skip to main content
yixin0829

semantic-skills

by yixin0829v1.0.0

Agent skills for creating a semantic Obsidian vault

Installation guide →
9 skillsMIT GitHub

Keywords

obsidianmarkdownpkmnotessemanticgraph

Documentation

# Semantic Obsidian

Agent skills for making your Obsidian vault semantic. This Claude Code plugin provides tools for managing wikilinks, frontmatter metadata, and semantic relationships in your notes.

## Installation

### Via Marketplace

```shell
/plugin marketplace add yixin0829/semantic-obsidian
/plugin install semantic-skills@semantic-obsidian
```

### Manually
Copy the `skills/` directory into your relevant AI IDE folder, e.g. `.claude/skills/` for Claude Code. Refer to [Claude Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) and [Agent Skills](https://agentskills.io/home) for more information.

## Skills

This plugin includes 9 skills for managing your Obsidian vault:

| Skill | Description |
|-------|-------------|
| `resolve-alias-links` | Convert alias wikilinks `[[alias]]` to explicit format `[[note\|alias]]` |
| `assimilate-knowledge` | Integrate new knowledge into SlipBox notes |
| `wikilink-graph-bfs` | BFS traversal on wikilink graph to explore note relationships |
| `dedupe-frontmatter-links` | Remove duplicate wikilinks in YAML frontmatter properties |
| `frontmatter-parser` | Parse and query YAML frontmatter metadata |
| `knowledge-review` | Random walk through notes to review and strengthen knowledge |
| `obsidian-cli` | Interact with Obsidian vaults via the `obsidian` CLI for reading, searching, and managing notes |
| `summarize-note` | Generate AI summaries for markdown notes using Ollama and populate frontmatter `summary` property |
| `sync-semantic-links` | Validate and sync bidirectional semantic links (RELATED_TO, PRIOR/NEXT) |

## Usage Examples

### Resolve alias links
```
Scan my vault for alias links and convert them to explicit format
```

### Explore note connections
```
Do a BFS traversal starting from "Machine Learning" for 2 hops
```

### Review knowledge
```
Review my knowledge - pick a random note and audit its connections
```

### Sync semantic links
```
Validate all RELATED_TO links are bidirectional in my SlipBox
```

### Assimilate knowledge
```
Assimilate this new concept into my SlipBox notes
```

### Dedupe frontmatter links
```
Remove duplicate wikilinks from frontmatter properties in my vault
```

### Summarize notes
```
Summarize all my SlipBox notes using qwen3:8b.
```

### Interact with vault via CLI
```
Search my vault for notes about "neural networks" and show their backlinks
```

### Parse frontmatter
```
Find all notes with tag "slip-box/concept"
```