Tool Catalog
Geoff’s tool ecosystem spans multiple layers — from browser-side agent tools to server-side skill registries and agent core dispatch.Tool Layers
Claw Tools (Browser)
The Claw agent has 12 statically defined tools for browser-based autonomous coding:bash, read_file, write_file, list_files, fetch_url, post_json, apply_diff, search_files, memory_write, memory_search, javascript, send_telegram.
StackNet Skills (Server)
Rack-published skills accessible through the skills marketplace. Skills are:- Markdown files with YAML frontmatter
- Rack-pinned with version tracking
- Cached for 5 minutes with fire-and-forget usage tracking
- Invocable from Studio, HQ, and the MCP server
Agent Core Dispatch (Server)
When content type isagent, submits route to StackNet’s Rust agent core at POST /cpx/agent/run. The agent core handles:
- Model selection
- Skill injection from the rack
- Swarm coordination
- Tool dispatch
Catalog API
The catalog API (/api/catalog/tools) provides a browsable interface to the rack, powering the Studio skills marketplace and HQ skills browser.
MCP Server Tools
The Geoff MCP server exposes 57 tools across 20 groups that wrap the catalog API and other Geoff endpoints. See the MCP Tools Reference for the complete list.Extending the Catalog
New tools can be added by:- Publishing a skill: Use the
skills_publishMCP tool or the Studio/HQ UI - Registering a content type: Add a new content type plugin with custom toolbar extras
- Adding Claw tools: Define new function schemas in
lib/claw/tools.ts