Навыки¶
Что это такое?
Ознакомьтесь с этой секцией документации, чтобы узнать подробности: Базовая информация — Навыки
Расположение файлов навыков
Глобальные навыки (доступны во всех проектах):
- Windows:
%USERPROFILE%/.koda/skills%USERPROFILE%/.agents/skills
- Linux / MacOS:
~/.koda/skills~/.agents/skills
Локальные навыки (только в одном проекте):
.koda/skills.claude/skills.agents/skills
Создание навыков¶
Через интерфейс¶
Шаг 1: Откройте панель навыков
- Откройте чат Koda
- Переключитесь в режим Агент
- Нажмите Навыки в панели инструментов
- В секции Глобальные навыки или Локальные навыки введите желаемое название нового навыка и нажмите
+ - Откроется новая вкладка редактора со свежесозданным файлом SKILL.md – заполните его инструкциями
Koda создаст файл SKILL.md с шаблоном:
---
name: my-skill
description: Describe when this skill should be used
---
# my-skill
## Purpose
Describe the purpose of this skill
## When to use
Describe when this skill should be activated
## Instructions
Step-by-step instructions for the AI model
## Examples
Examples of how to use this skill
Создание вручную¶
Шаг 1: Создайте директорию
# Локальный навык в проекте
mkdir -p .koda/skills/my-skill
# Глобальный навык
mkdir -p ~/.koda/skills/my-skill
Шаг 2: Создайте файл SKILL.md
# Локальный
touch .koda/skills/my-skill/SKILL.md
# Глобальный
touch ~/.koda/skills/my-skill/SKILL.md
Шаг 3: Заполните файл
Откройте файл и добавьте frontmatter и инструкции.
Просмотр списка навыков¶
- Откройте Koda в режиме Агент
- Нажмите Навыки
- Просмотрите список:
- Глобальные навыки — установленные в домашней директории текущего пользователя ОС
- Локальные навыки — установленные в директории проекта
Обновление списка навыков¶
Если вы добавили/изменили навыки вручную:
Через интерфейс:
- Откройте Навыки
- Нажмите Обновить список навыков
Перезапуск IDE:
- Закройте и откройте IDE
- Навыки загрузятся автоматически
Включение/выключение навыков¶
В ходе своей работы, модель знает только о тех навыках, которые активированы (включены) в панели навыков.
- Откройте Навыки
- Найдите нужный навык в списке
- Используйте переключатель справа для (де)активации навыка.
Удаление навыков¶
- Откройте Навыки
- Найдите ненужный навык в списке
- Нажмите на кнопку (Удалить)
- Подтвердите удаление
Использование навыков¶
Модель выбирает тот навык, у которого поле description наиболее близко подходит для решения вашей задачи.
Вы: Создай React компонент для формы логина
Модель: [распознаёт задачу → навык "react-component"]
Модель: [вызывает read_skill с параметром "react-component"]
Модель: [следует инструкциям из навыка]
Также можно явно попросить модель использовать какой-нибудь конкретный навык, указав его название (name).
Вы: Используй навык python-api для создания endpoint
Агент: [вызывает read_skill: python-api]
Агент: [следует инструкциям]
Решение проблем¶
Навык не отображается в списке¶
Причины:
- Неправильное расположение файла
- Ошибка в frontmatter
- Навык выключен
Решения:
- Проверьте расположение:
- Проверьте frontmatter:
- Проверьте статус:
- Откройте Навыки
- Убедитесь, что навык включён
Ошибка "Skill not found"¶
Причины:
- Неправильное имя навыка
- Навык не загружен
Решения:
- Проверьте имя:
- Обновите список:
- Нажмите 🔄 в панели навыков
- Или перезапустите IDE
Навык не активируется автоматически¶
Причины:
- Непонятное описание
- Модель не распознаёт задачу
Решения:
- Улучшите description:
- Добавьте ключевые слова:
- Используйте явно:
Ошибка при чтении навыка¶
Причины:
- Повреждён файл
- Неправильный формат Markdown
Решения:
- Проверьте файл:
- Исправьте формат:
- Убедитесь, что frontmatter разделён
--- - Проверьте отступы в YAML
- Убедитесь, что Markdown валиден
- Пересоздайте навык:
- Удалите навык
- Создайте заново через интерфейс