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.