Build and upload
1
Create the package
tool.json and a bundle/ folder with bundle/manifest.json. It does not overwrite an existing tool.json.2
Describe the operations
Edit
tool.json. Add only the operations your agent uses, with their real request and response shapes.3
Write the tool
Put the tool’s code under
bundle/app/ and list it in bundle/manifest.json. Use made-up data only. No real customer data, contacts or credentials.4
Check the package
5
Upload it
Zip the folder’s contents (The upload creates a private version in your workspace. With
tool.json and bundle/), then:--json, add --approve-tool-upload after a person has approved the upload. When Firedrill finishes checking it, the version appears in firedrill tools runnable.tool.json
tool.json
Start from the files
tools init creates. It fills in the parts of tool.json and the manifest that are easy to get wrong.
Use it
A custom tool works like a catalog tool. Add its version to a world, or start it in a tool session. The plan review shows that it runs isolated and what that costs.Share it
tools definitions copy.
Tool sessions
Try your tool on its own.
Worlds
Use it in drills.