Tips and best practices
Get the most out of search
Search quality comes straight from your skill frontmatter. To make a skill easy to find:
- Write a clear
description— its first sentence becomes an example query. - Fill in
when_to_usewith the situations and phrasings a user might say. - Set
metadata.capability(e.g.vault.note.summarize) andmetadata.kind/tier/effects— these become tags and search signals. - Use a descriptive folder name (
developassion-analytics, notskill1) — it seeds the URN and a fallback display name.
Common use cases
- Personal skill library for Claude / agents. Keep hundreds of skills out of the context window; let the agent search the registry and pull only what it needs.
- Code Mode discovery. From an MCP client, call the
executetool with JavaScript that searches, filters by tag, and returns a short list — one round-trip instead of many. - Browsing.
GET /agents?type=application/ai-skillfor a deterministic, paginated list.
Troubleshooting
The server didn’t start / “port already in use”
Another process (or a stale instance) holds the port. Change the Port in settings, or quit whatever is using it. The server retries a few times on reload to handle the brief port-release lag.
A skill isn’t showing up
- Confirm its folder contains a file named exactly
SKILL.md. - Click Rescan skills now and check the status line for parse errors.
- If two skills share the same
namein their frontmatter, only the first is kept (URN collision).
401 Unauthorized
Every endpoint except /.well-known/ai-catalog.json and /health needs Authorization: Bearer <token>. Copy the current token from settings (it changes if you regenerate it).
Changes to a skill aren’t reflected
Catalog rebuilds happen on startup and when you click Rescan skills now. You can also enable Watch folders for changes (off by default) to auto-rescan when a SKILL.md changes — but it’s best-effort and may not fire on cloud-synced/network folders, so the manual rescan stays the dependable path.