What problem does it solve?
Create or modify tools (.json + .sh pairs) and skills (SKILL.md files) and hot-reload them into the active conversation using reload_capabilities. Use when you want to build a new capability, extend yourself with a new tool, fix an existing tool, create or update a skill, or build a complete application (web server, API, data pipeline, CLI) — all without restarting.
Core Features & Use Cases
You can extend yourself at runtime. New tools and skills take effect immediately via reload_capabilities — no session restart required.
Session-scoped capabilities live in core/ inside your session directory:
- Tools:
core/tools/<name>.json (schema) + core/tools/<name>.sh (implementation)
- Skills:
core/skills/<name>/SKILL.md (frontmatter + body)
There is no limit on what a tool can do. The shell script can call Python, Node.js, any language or binary on the system. Build first, use immediately.
Quick Start
Edit or add a tool under core/tools or a skill under core/skills, then call reload_capabilities to apply changes immediately.