Skip to main content

Tools

MushroomAgent extends agent capabilities through tools and Skills. Tools are typed functions that agents can call, while Skills provide domain knowledge and operational guidance.

Tools, Skills

  1. Tools are what agents call

    Tools are typed functions that agents can invoke (such as exec, read, write, web_fetch). MushroomAgent comes with built-in tools, and Skills can also provide additional tools and workflow guidance.

  2. Skills provide domain knowledge

    A Skill is a directory containing SKILL.md that provides operational procedures, best practices, and scripts for specific domains. The agent automatically matches and loads relevant Skills based on request context.

Built-in Tools

ToolPurpose
exec / processExecute shell commands, manage background processes
read / writeRead and write workspace files
web_fetchFetch web page content
api_requestHTTP API requests
delegate_taskSpawn child agents for tasks
manage_scheduleScheduled tasks and reminders
skip_voice_replySkip voice reply in voice scenarios

Skills

Skills are stored in workspace.path/skills/ by default. For the local starter created by mushroom-agent init, that resolves to ~/.mushroom_agent/skills/.

Learn more:

Common commands:

mushroom-agent skills list # list installed skills
mushroom-agent skills available # show available skills
mushroom-agent skills install <name> # install a skill