.glrs/config.json:
{
"tools": {
"disable": [
"bash",
"web_fetch"
]
},
"extensions": {
"disable": [
"web-fetch"
]
},
"toolTimeoutMs": 120000
}
tools.disable withholds a tool from the model, whichever extension registered it.extensions.disable takes that extension's commands with it. disable builtins and nothing is left, no tools and no slash commands.toolTimeoutMs is milliseconds, default 600000. it is the deadline any tool runs under. GLRS_TOOL_TIMEOUT_MS wins over it./extensions disable web-fetch writes that line for you, when agentConfigAllowlist includes extensions. /reload applies both lists. a markdown command stops loading when its file leaves .glrs/commands/.
---
allowed-tools: read, grep, glob
---
in a skill's frontmatter: the turn that activates the skill gets those tools and no others. disabling is not a security boundary, see design.
see also: configuration, tools