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
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.Skills provide domain knowledge
A Skill is a directory containing
SKILL.mdthat 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
| Tool | Purpose |
|---|---|
exec / process | Execute shell commands, manage background processes |
read / write | Read and write workspace files |
web_fetch | Fetch web page content |
api_request | HTTP API requests |
delegate_task | Spawn child agents for tasks |
manage_schedule | Scheduled tasks and reminders |
skip_voice_reply | Skip 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