This skill maintains the Note Embeddings for Zettelkasten, to search notes, retrieve notes, and discover connections between notes.
A suite of Python scripts for semantically searching and linking notes in an Obsidian directory based on embedding similarity.
scripts/
├── config.py # Configure the embedding model and provider
├── embed.py # Embed notes, cached to .embeddings/embeddings.json
├── search.py # Semantic search over embedded notes
└── link.py # All-pairs similarity → .embeddings/links.json
Install it via npx skills command:
npx skills install https://github.com/hxy9243/skills/blob/main/zettel-link/
mxbai-embed-large (local, default)text-embedding-3-smalltext-embedding-004| Provider | Default Model | API Key Env | |----------|--------------------------|-----------------| | ollama | mxbai-embed-large | (none) | | openai | text-embedding-3-small | OPENAI_API_KEY | | gemini | text-embedding-004 | GEMINI_API_KEY |
To prevent suspicious environment scanning, zettel-link supports loading API keys from a local .env file within the skill directory.
.env file in the skill root.OPENAI_API_KEY=your_key_here
GEMINI_API_KEY=your_key_here
The script will check the environment first, then fallback to the .env file.
All scripts are safe to re-run:
embed.py uses mtime-based caching — only re-embeds changed notessearch.py and link.py are read-only against the cacheGoogle Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity