protopack#
a claude code plugin for building AT Protocol applications.
requirements#
uv must be installed — two of the bundled MCP servers run via uvx.
# macOS / linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# or homebrew
brew install uv
install#
/plugin marketplace add https://tangled.org/zzstoatzz.io/protopack.git
/plugin install protopack
what's included#
skills#
| skill | what it does |
|---|---|
/protopack:atproto |
orientation — what's available, when to use what |
/protopack:constellation |
query the global backlink index (likes, reposts, follows, replies, quotes) |
/protopack:spacedust |
real-time interaction streaming via WebSocket |
/protopack:slingshot |
fast record fetching and identity resolution |
/protopack:ufos |
lexicon timeseries statistics and ecosystem discovery |
/protopack:pub-search |
search published writing across the atmosphere for prior art |
/protopack:wisp |
deploy static sites to AT Protocol via wisp.place |
/protopack:app-patterns |
common patterns for building atproto apps |
bundled MCP servers#
| server | what it does | transport |
|---|---|---|
| pdsx | AT Protocol record CRUD (list, get, create, update, delete) | uvx (PyPI) |
| atproto-mcp | searchable atproto docs, lexicon schemas, cookbook examples | uvx (PyPI) |
| pub-search | search published writing across atmosphere platforms | hosted HTTP |
microcosm services#
| service | url | purpose |
|---|---|---|
| constellation | constellation.microcosm.blue | global backlink index |
| spacedust | spacedust.microcosm.blue | real-time interaction firehose |
| slingshot | slingshot.microcosm.blue | record/identity cache |
| ufos | ufos-api.microcosm.blue | lexicon timeseries stats |
local development#
claude --plugin-dir ./protopack
credits#
- microcosm.blue — AT Protocol infrastructure by @bad-example.com
- pdsx — AT Protocol record operations
- atproto-mcp — AT Protocol documentation search
- pub-search — atmosphere publishing search
- wisp.place — static site hosting on AT Protocol by @nekomimi.pet