butterfly_dev:creator-mode

Add tools and skills to a running Butterfly session and reload capabilities.

7|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/dannyxiaocn/butterfly-agent --skill butterfly-dev-creator-mode
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: butterfly_dev:creator-mode
Source: https://github.com/dannyxiaocn/butterfly-agent/tree/main/skillhub/butterfly_dev%3Acreator-mode
Command: npx skills add https://github.com/dannyxiaocn/butterfly-agent --skill butterfly-dev-creator-mode

SYSTEM DOCUMENTATION & REQUIREMENTS

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, enabling rapid, in-session capability development without restarts.

Core Features & Use Cases

  • Extend butterfly-agent by adding new tools (core/tools/<name>.json and .sh) and new skills (core/skills/<name>/SKILL.md) that become active immediately after reload_capabilities.
  • Manage development workflows: test, iterate, and deploy on-the-fly for web servers, CLIs, data pipelines, or API integrations.
  • Use cases include building a new capability, patching an existing tool, or creating/updating a skill.

Quick Start

Extend the running Butterfly session by adding a new tool or skill and reload capabilities to apply changes immediately.

Frequently Asked Questions about butterfly_dev:creator-mode

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I hot-reload new tools into a running agent session without restarting?▼

Hot-reload new tools into a running session by placing JSON tool schemas and shell implementations under core/tools, then calling reload_capabilities to apply changes immediately without restarts.

What is the process for dynamically adding new skills to an active conversation?▼

Dynamically add new skills to an active conversation by creating SKILL.md files with frontmatter containing a name and description under core/skills, then reloading capabilities to activate them on-the-fly.

Can I patch an existing tool and test it on-the-fly during a development workflow?▼

Patch an existing tool on-the-fly by modifying its JSON schema and shell implementation files under core/tools, then execute reload_capabilities to test and deploy the updated functionality immediately.

Does dynamic capability extension require specific file formats for tool definitions?▼

Dynamic capability extension requires modular file formats: JSON schemas paired with shell implementations for tools, and SKILL.md files with frontmatter for skills, all placed under core directories.

What's the best way to prototype new functionality for a web server without restarting the session?▼

Prototype new functionality for web servers or CLIs by creating tool and skill definitions in their core directories and using reload_capabilities, enabling rapid in-session iteration without restarts.

Why should I use runtime extension instead of restarting to deploy new capabilities?▼

Runtime extension via reload_capabilities enables rapid prototyping, patching, and deployment of new tools and skills without restarts, maintaining active conversation state and accelerating development workflows.