amp-tool-creator

Create and manage Amp toolbox tools using the describe/execute protocol.

Updated Dec 21, 2025
One-click install
npx skills add https://github.com/thurstonsand/ansiblonomicon --skill amp-tool-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: amp-tool-creator
Source: https://github.com/thurstonsand/ansiblonomicon/tree/main/agents/amp/skills/amp-tool-creator
Command: npx skills add https://github.com/thurstonsand/ansiblonomicon --skill amp-tool-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Create and manage toolbox tools for Amp using the toolbox protocol, enabling safe, deterministic tool execution within Amp workflows.

Core Features & Use Cases

  • Toolbox tools communicate with Amp via stdin/stdout using a simple protocol and can be written in any language.
  • Tools are registered with the tb__ prefix and can be global, project-local, or skill-bundled under skill-name/tools.
  • Discovery is controlled by the AMP_TOOLBOX environment variable, supporting instruction-friendly integration with existing workflows.

Quick Start

Place executables under the skill's tools/ directory and activate Amp to discover and run them.

Frequently Asked Questions about amp-tool-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create custom tools for Amp workflows using the toolbox protocol?

Custom Amp tools are created by placing executables in a tools directory and using the toolbox protocol to communicate via stdin and stdout. Tools must be registered with a tb__ prefix and provide tool descriptors for describe and execute operations.

What languages can I use to build Amp toolbox tools?

Amp toolbox tools can be written in any programming language. The toolbox protocol uses simple stdin and stdout communication, so any executable that follows the describe and execute protocol can function as a valid tool.

How do I wrap a CLI command for controlled agent use in Amp?

Wrapping a CLI command for Amp involves creating a tool executable that follows the toolbox protocol and registers with the tb__ prefix. The wrapper communicates with Amp via stdin and stdout using describe and execute tool descriptors.

Where should skill-bundled Amp tools be located?

Skill-bundled Amp tools should be placed under the skill-name/tools directory. This location can also contain optional scripts, references, and assets directories to support the tool's execution within Amp workflows.

How does Amp discover toolbox tools in a project?

Amp discovers toolbox tools through the AMP_TOOLBOX environment variable, which controls the discovery process. This mechanism supports instruction-friendly integration with existing workflows for global, project-local, or skill-bundled tools.

Do I need any dependencies to start building Amp toolbox tools?

No external dependencies are required to build Amp toolbox tools. You only need to create executables that follow the toolbox protocol for stdin and stdout communication and register them using the tb__ prefix convention.