Subagents and Skills
Why Subagents Exist
ClawGo is built for multiple execution roles rather than a single always-do-everything agent.
Typical roles include:
main: orchestration and mergecoder: implementationtester: testing and verification
Each subagent can have its own:
roledisplay_namesystem_prompt_filememory_namespacetools.allowlistruntimesettings
Execution Modes
There are two major forms:
Local subagents
Executed locally with the local provider and local tools.
Node-backed branches
Mounted through:
json
{
"transport": "node",
"node_id": "edge-dev",
"parent_agent_id": "main"
}Tool Permissions
Each subagent can define:
tools.allowlisttools.denylisttools.max_parallel_calls
This enables safer role separation, such as:
mainfocusing on routing and contextcoderholding filesystem and shell accesstesterholding process management and verification tools
Skills
Skills are reusable capability packages, typically centered around SKILL.md.
The code loads skills from multiple locations:
- workspace skills
- global skills
- builtin skills
The repository currently ships workspace skills such as:
tmuxcoding-agenthealthcheckclawhubcontext7githubclawgo-node-childskill-creator
Skills CLI
Supported commands include:
skills listskills installskills removeskills searchskills show