Use with your own AI

Tool specification builder

Describe a reusable tool an agent can build or adapt, including its contract and how to verify it.

This tool prepares a request for your agent to create the final document. A rough description is enough. Leave unknowns blank; the exported instructions ask your agent to clarify or inspect them. Nothing here calls a model, uploads files, or saves your entries.

One concrete responsibility, even if a larger workflow uses it.

Name file types, fields, destinations, or examples when you know them.

Existing libraries, project utilities, services, or say you need help choosing.

Side effects, permissions, invalid inputs, and error behavior.

What this template helps your agent work out
  • First check whether an existing tool satisfies the contract. Explain the gap before proposing custom code or new dependencies.
  • Specify input validation, output schema, units and formats, deterministic versus model-based behavior, side effects, permissions, and version compatibility.
  • Define actionable errors, partial-success reporting, repeat-run behavior, overwrite policy, and recovery. Prevent duplicate external effects where relevant.
  • Provide representative fixtures and acceptance checks for normal, invalid, boundary, and interrupted cases. Validate outputs against meaning as well as structure.
  • Keep secrets out of specifications and logs. State required access without inventing credentials. Building a tool does not authorize its external actions.

Review your request

Copy or download this request and give it to your agent with relevant files. The agent inspects the context and drafts the final document for your review. Do not install this request as project instructions.

What next?

Give the draft and relevant workflow files to your agent. Ask it to separate confirmed facts, assumptions, and proposed choices, then review the result.