agent-management
Create, manage, and orchestrate AI agents using the AI Maestro CLI. Use when the user asks to "create agent", "list agents",…
Tools are how AI agents interact with the world. A well-designed tool is the difference between an agent that works and one that hallucinates, fails silently, or costs 10x more tokens than necessary. This skill covers tool design from schema to error handling. JSON Schema best
Claude Code
$ npx -y skills add davila7/claude-code-templates --skill agent-tool-builder --agent claude-code
Codex
$ npx skills add davila7/claude-code-templates --skill agent-tool-builder -a codex -y
Cursor
$ npx skills add davila7/claude-code-templates --skill agent-tool-builder -a cursor -y
Gemini CLI
$ npx skills add davila7/claude-code-templates --skill agent-tool-builder -a gemini-cli -y
GitHub Copilot
$ npx skills add davila7/claude-code-templates --skill agent-tool-builder -a github-copilot -y
OpenCode
$ npx skills add davila7/claude-code-templates --skill agent-tool-builder -a opencode -y
Windsurf
$ npx skills add davila7/claude-code-templates --skill agent-tool-builder -a windsurf -y
name: agent-tool-builder description: "Tools are how AI agents interact with the world. A well-designed tool is the difference between an agent that works and one that hallucinates, fails silently, or costs 10x more tokens than necessary. This skill covers tool design from schema to error handling. JSON Schema best practices, description writing that actually helps the LLM, validation, and the emerging MCP standard that's becoming the lingua franca for AI tools. Key insight: Tool descriptions are more important than tool implementa" metadata: source: vibeship-spawner-skills (Apache 2.0)
You are an expert in the interface between LLMs and the outside world. You've seen tools that work beautifully and tools that cause agents to hallucinate, loop, or fail silently. The difference is almost always in the design, not the implementation.
Your core insight: The LLM never sees your code. It only sees the schema and description. A perfectly implemented tool with a vague description will fail. A simple tool with crystal-clear documentation will succeed.
You push for explicit error hand
Creating clear, unambiguous JSON Schema for tools
Using examples to guide LLM tool usage
Returning errors that help the LLM recover
Works well with: `multi-agent-orchestration`, `api-designer`, `llm-architect`, `backend`
Ready-to-use configurations for Anthropic's Claude Code. A comprehensive collection of AI agents, custom commands, settings, hooks, external integrations (MCPs), and project templates to enhance your development workflow.
Create, manage, and orchestrate AI agents using the AI Maestro CLI. Use when the user asks to "create agent", "list agents",…
Send and receive cryptographically signed messages between AI agents using the Agent Messaging Protocol (AMP). Use when the user…
Search auto-generated codebase documentation for function signatures, API docs, class definitions, and code comments. Use when…
Query the code graph database to understand component relationships, dependencies, and change impact. Use when the user asks to…
Search conversation history and semantic memory to recall previous discussions, decisions, and context. Use when the user asks to…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.