# tool-call-configuration-for

Собирает скилл под один конкретный вызываемый инструмент из вашего описания поведения или встраивает это поведение в уже существующий скилл.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 306 установок · ★ 2
- Автор: Kiren Srinivasan
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/srinitude/skills/tree/HEAD/skills/tool-call-configuration-for/SKILL.md
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/skills/tool-call-configuration-for

## Что делает

Скилл берёт один проверенный контракт вызываемого инструмента и один авторский текст о желаемом поведении, а на выходе даёт готовый пакет скилла или аккуратную правку уже существующего. Поддерживаются контракты MCP, нативных и собственных инструментов. Работает по двум командам: `generate` создаёт пакет, `apply` вносит изменения в указанный скилл с проверкой и хешами.

Процедура длинная и намеренно придирчивая. Сначала ищется ровно один источник инструмента (`established-mcp`, `owned-mcp`, `native` или `custom`), потом разрешается одно вызываемое имя — по владельцу, рантайму, пространству имён и версии. Дальше читается живая схема, пишется профиль инструмента, а каждое правило поведения нормализуется без смены формулировки. Если поведение, авторство или цель обновления неоднозначны, прогон останавливается. Это стоит держать в голове: скилл не догадывается за вас, он требует точных данных.

Генерация идёт через `mise run tool-call-config generate @descriptor.json --behavior @behavior.json --output <directory>`, применение — через `apply` с планом интеграции и каталогом доказательств. Перед правкой хеши целевых файлов перечитываются, а повторный запуск `apply` должен дать статус `no-op` без изменений. Статическая проверка подтверждает форму пакета, но не активацию в рантайме — если хост не даёт доказательств активации, она остаётся недоказанной.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add srinitude/skills --skill tool-call-configuration-for -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/tool-call-configuration-for/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/tool-call-configuration-for/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add srinitude/skills --skill tool-call-configuration-for -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/tool-call-configuration-for/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add srinitude/skills --skill tool-call-configuration-for -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/tool-call-configuration-for/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install srinitude/skills tool-call-configuration-for
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/tool-call-configuration-for/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add srinitude/skills --skill tool-call-configuration-for -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/srinitude/skills --path skills/tool-call-configuration-for
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/tool-call-configuration-for/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add srinitude/skills --skill tool-call-configuration-for -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/srinitude/skills/tree/HEAD/skills/tool-call-configuration-for/SKILL.md

## Когда брать
- собрать скилл под один конкретный инструмент из описания поведения
- встроить новые правила в уже существующий скилл без потери смысла
- разложить правила поведения по матрице поддержки контрактом
- проверить, что повторное применение правки ничего не меняет
- отделить проверенные факты об инструменте от догадок

## Примеры запросов агенту
- Сгенерируй скилл для инструмента `search_issues` по описанию поведения в `@behavior.md`
- Примени план интеграции к скиллу `release-notes` с поведением из `@rules.md`
- Покажи грамматику команд и список обязательных входов

## Похожие
- [n8n-node-configuration-official](https://affpapa.org/nevibecode/skills/n8n-node-configuration-official.md) — скилл · 1900 установок
- [call-prep](https://affpapa.org/nevibecode/skills/call-prep.md) — скилл · 3000 установок
- [create-call](https://affpapa.org/nevibecode/skills/create-call.md) — скилл · 1000 установок
- [n8n-node-configuration](https://affpapa.org/nevibecode/skills/n8n-node-configuration.md) — скилл · 7600 установок
- [pr-review](https://affpapa.org/nevibecode/skills/pr-review.md) — скилл · 1800 установок
- [biome](https://affpapa.org/nevibecode/skills/biome.md) — скилл · 927 установок

Из того же набора: [srinitude/skills](https://affpapa.org/nevibecode/by/srinitude/skills.md) — 4 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
