Overview
The Crabtalk Hub is a community registry for AI agent resources — MCP servers,
skills, agents, and commands. Resources are indexed as TOML manifests in the
hub repository and installed via the
crabtalk CLI.
Index Layout
Each manifest lives at <scope>/<name>.toml:
microsoft/playwright.toml
notion/notion.toml
crabtalk/search.toml
scope is typically the author, organization, or tool namespace. A single
.toml file can declare multiple related resources under the same package.
Installation
crabtalk hub install scope/name
This:
- Fetches the manifest from the hub index.
- Clones the source repository (if
package.repositoryis set) to~/.crabtalk/.cache/repos/<slug>/. - Copies the manifest to
~/.crabtalk/packages/<scope>/<name>.toml. - Merges resource definitions (MCP servers, agents, commands) into the user’s
crab.toml. - Runs
[package.setup]if present.
Directory Conventions
| Path | Purpose |
|---|---|
~/.crabtalk/packages/ | Installed package manifests |
~/.crabtalk/config/ | Service configuration files (.toml) |
~/.crabtalk/.cache/repos/ | Cached source repository clones |
~/.crabtalk/local/agents/ | Agent prompt files (.md) |
~/.crabtalk/local/skills/ | Installed skill directories (auto-loaded) |
~/.crabtalk/config.toml | Runtime configuration (MCP servers, agents, commands) |
Skill Discovery
Skills are auto-loaded — no manifest registration required. Crabtalk scans two locations for skill directories:
- Local skills —
~/.crabtalk/local/skills/<name>/ - Package skills —
~/.crabtalk/.cache/repos/<slug>/skills/<name>/
Any directory containing a SKILL.md file is picked up automatically. Skills
follow the agentskills standard and are invoked via
/skill-name in the REPL.