version: "1.0.0" name: create-new-tool description: Scaffold a new bash_tools Skill under bash_tools/new_tools/. should_run_in_sandbox: main returns_json: true
Create New Tool
Scaffold a new bash_tools Skill.
Usage
bash
/bash_tools/new_tool_creator/scripts/create_new_tool.sh my-tool-name --should_run_in_sandbox main --returns_json true
Parameters
tool_name (required, positional position 0)
Type: str
Tool name (hyphen-case, e.g. my-tool-name).
--should_run_in_sandbox (required, named parameter)
Type: str
Execution sandbox (e.g. main, fuzz, neo4j, joern).
--returns_json (required, named parameter)
Type: str
true or false.
--category (optional, named parameter)
Type: str
Subdirectory under bash_tools/new_tools/ (default: general).
--requires_sandboxes (optional, named parameter)
Type: str
Dependency sandboxes (comma-separated) or none.
Return Value
json
{
"success": true,
"tool_name": "my-tool-name",
"category": "general",
"path": "/path/to/bash_tools/new_tools/general/my-tool-name",
"message": "Tool created successfully"
}
Requires Sandbox
none
Timeout
30 seconds