tools
tools owns built-in local tool implementations.
Responsibilities
Section titled “Responsibilities”- Shell, file, edit, multi-edit, patch, glob, and grep tools.
- Skill tools:
load_skillfor guidance andrun_skillfor executable skrun skills. - Sub-agent management tools that call the sub-agent manager interface.
- Tool registry builders and security wrappers.
Boundaries
Section titled “Boundaries”- Tool traits and shared schemas belong in
types. - Runtime service adapters belong in
runnerorcore. - New broad capabilities should usually be skrun skills, not built-in Rust tools.