К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

agent-tool-builder — скилл для Claude Code: что делает

Учит описывать инструменты для ИИ-агента: JSON Schema, формулировки описаний, валидация аргументов. Пригодится, когда агент зовёт не ту функцию или жжёт токены.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sickn33/agentic-awesome-skills --skill agent-tool-builder -a claude-code
Открыть на GitHub

Что делает agent-tool-builder

Скилл про то, как оформлять инструменты агента: JSON Schema, описания, по которым модель выбирает функцию, проверка аргументов и сообщения об ошибках. Отдельная часть — стандарт MCP. Автор — sickn33, репозиторий sickn33/agentic-awesome-skills, лицензия MIT.

Внутри лежит SKILL.md и подробный гайд references/detailed-guide.md. Гайд просят открыть до работы: в нём полная процедура и требования к проверке. Ещё там набросок на Python SDK Anthropic с декоратором beta_tool и tool_runner, и автор прямо называет его моком: погода в примере синтетическая. Перед платным вызовом версию SDK и доступную аккаунту модель надо зафиксировать самому.

В шапке файла стоит метка риска critical. Это повод прочитать гайд целиком, а не листать нужные разделы. Скилл не даёт прав на внешние эффекты: разрешения и границы исполнения инструментов остаются за вашим раннером, это сказано прямым текстом.

Какие задачи решает

  • Описать функцию так, чтобы модель выбирала её по делу
  • Поймать неверный аргумент до вызова инструмента
  • Свести падения инструмента к понятному сообщению для агента
  • Разобраться, как оформить MCP-инструмент
  • Сократить раздутые схемы, на которых уходят токены

Примеры запросов агенту

  • Напиши tool schema для чтения логов и проверь аргументы на входе
  • Агент зовёт не ту функцию — пересмотри описания в `tools.py`
  • Собери MCP-инструмент для поиска по репозиторию

Как установить agent-tool-builder

1Через Skills CLI (Vercel)

npx skills add sickn33/agentic-awesome-skills --skill agent-tool-builder -a claude-code

2Вручную: положить файлы

~/.claude/skills/agent-tool-builder/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/agent-tool-builder/

Из того же набора80

Весь набор →
docker-expert sickn33 Скилл для ИИ-агента, который разбирает Dockerfile, multi-stage сборки и безопасность контейнеров. Пригодится, когда нужно навести порядок в образах и Compose. Claude Code CX Codex Cursor +1 27 200установок typescript-expert sickn33 Скилл для работы с TypeScript и JavaScript: разбирает типы, ускоряет проверку и помогает с миграциями. Пригодится, когда проект на TS растёт и компилятор начинает тормозить. Claude Code CX Codex Cursor +1 12 600установок browser-automation sickn33 Скилл помогает проверять браузерные сценарии по состоянию интерфейса и результату операции. Подходит для UI-тестов, диагностики таймингов и разрешённого сбора данных. Claude Code CX Codex Cursor +1 6 700установок nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. Claude Code CX Codex Cursor +1 6 500установок 3d-web-experience sickn33 Помогает создавать и отлаживать 3D-сцены, конфигураторы товаров и портфолио для веба. Разбирает выбор стека, загрузку моделей и производительность. Claude Code CX Codex Cursor +1 5 200установок prisma-expert sickn33 Скилл помогает разбирать схемы Prisma, миграции и запросы. Пригодится, когда нужно найти причину ошибки или проверить изменения перед деплоем. Claude Code CX Codex Cursor +1 4 200установок playwright-skill sickn33 Скилл для написания и запуска тестов браузера через Playwright: проверка вёрстки на разных экранах, скриншоты, тесты логина и заполнения форм. Код выполняется локально через Node. Claude Code CX Codex Cursor +1 3 900установок game-development sickn33 Координирует структуру игры: задаёт базовые принципы архитектуры и перенаправляет агента к подскиллам для веба, ПК, мобильных платформ или VR. Claude Code CX Codex Cursor +1 3 800установок

Похожие

kg-traverse ruvnet Находит цепочки связей в графе знаний AgentDB, начиная с указанной сущности. Пригодится при анализе зависимостей в кодовой базе и оценке влияния правок. Claude Code CX Codex Cursor +1 727установок skillify Yeachan-Heo Превращает удачный многошаговый сценарий из текущей сессии в готовый черновик навыка с frontmatter и критериями проверки. Claude Code CX Codex Cursor +1 638установок vector-hyperbolic ruvnet Кладёт иерархические данные в шар Пуанкаре: радиус узла из глубины дерева, направление из текстового эмбеддинга. Для деревьев зависимостей, онтологий и иерархий классов. Claude Code CX Codex Cursor +1 724установок convex-create-component convex Скилл помогает создавать переиспользуемые Convex-компоненты с изолированными таблицами и чётким API. Пригодится, когда нужно выделить backend-логику в отдельный модуль или собрать интеграцию, которая владеет своими данными. Claude Code CX Codex Cursor +1 130 600установок debug Yeachan-Heo Находит причины сбоев в текущей сессии Claude Code или кодовой базе через анализ логов, трейсов и состояния агента. Пригодится при поломке хуков или сценариев. Claude Code CX Codex Cursor +1 629установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок

Вопросы о agent-tool-builder

Как установить agent-tool-builder в Claude Code?

Одной командой: npx skills add sickn33/agentic-awesome-skills --skill agent-tool-builder -a claude-code. Файл скилла окажется по пути ~/.claude/skills/agent-tool-builder/SKILL.md.

Что делает agent-tool-builder?

Разбирает проектирование инструментов агента: схему, описания для модели, валидацию и обработку ошибок. Отдельно объясняет, как это ложится на MCP.

Что нужно, чтобы пример на Python заработал?

Python SDK Anthropic с beta_tool и tool_runner. Автор называет сниппет моком, поэтому версию SDK и модель, доступную аккаунту, фиксируйте до платного вызова.

Исходный текст

SKILL.md · MIT
---
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 wastes tokens. This skill covers
  tool design from schema to error handling.
risk: critical
source: vibeship-spawner-skills (Apache 2.0)
date_added: 2026-02-27
---

# Agent Tool Builder

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 wastes tokens.

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.

Descriptions guide selection, but implementations enforce correctness, authorization
and safety. Both require testing; the model may also inspect exposed code/results.

## Detailed Guide

Read [the detailed guide](references/detailed-guide.md) before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.

## Historical Python SDK sketch

Mock only: fixed weather is synthetic, not a current forecast. Pin/verify SDK beta
API and an account-accessible model before any billed call. Tools need bounded
execution/approval policies; the runner does not authorize external effects.

```python
import json
import anthropic
from anthropic import beta_tool

client = anthropic.Anthropic()

@beta_tool
def get_weather(location: str, unit: str = "fahrenheit") -> str:
    '''Get the current weather in a given location.

    Args:
        location: The city and state, e.g. San Francisco, CA
        unit: Temperature unit, either 'celsius' or 'fahrenheit'
    '''
    # Implementation
    return json.dumps({"temperature": "72°F", "conditions": "Sunny"})

@beta_tool
def search_web(query: str) -> str:
    '''Search the web for information.

    Args:
        query: The search query
    '''
    # Implementation
    return json.dumps({"results": [], "mock": True})

# Tool runner handles the loop
runner = client.beta.messages.tool_runner(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    tools=[get_weather, search_web],
    messages=[
        {"role": "user", "content": "What's the weather in Paris?"}
    ]
)

# Process each message
for message in runner:
    for block in message.content:
        if getattr(block, "type", None) == "text":
            print(block.text)

# Or just get final result
final = runner.until_done()
```

## When to Use
- User mentions or implies: agent tool
- User mentions or implies: function calling
- User mentions or implies: tool schema
- User mentions or implies: tool design
- User mentions or implies: mcp server
- User mentions or implies: mcp tool
- User mentions or implies: tool use
- User mentions or implies: build tool for agent
- User mentions or implies: define function
- User mentions or implies: input_schema
- User mentions or implies: tool_use
- User mentions or implies: tool_result

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

© sickn33 · MIT · sickn33/agentic-awesome-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой