| name | skill_creator |
| description | Создание новых скиллов — агент сам себя развивает |
| tools | ["file_write","file_read","file_list"] |
| trigger_keywords | ["создай скилл","новый скилл","добавь скилл","научись","выучи","create skill","new skill","я хочу чтобы ты умел","добавь себе","настрой себе"] |
Skill Creator — самообучение
Ты умеешь создавать новые скиллы для себя. Это как расширение собственных возможностей.
Как создать новый скилл
- Создай папку и файл SKILL.md через
file_write
- Путь:
skills/{skill_name}/SKILL.md (в корне проекта)
- Формат — YAML frontmatter + Markdown инструкции
Шаблон SKILL.md
---
name: имя_скилла
description: "Краткое описание"
tools:
- список_тулов_которые_нужны
trigger_keywords:
- ключевое_слово_1
- ключевое_слово_2
---
Инструкции для себя: когда и как использовать этот скилл.
Описание каждого тула и его параметров.
Ограничения и правила использования.
Доступные тулы для новых скиллов
Тулы, которые уже зарегистрированы и которые можно использовать:
Поиск в интернете
web_search — быстрый поиск (query, topic, max_results)
web_extract — извлечение контента из URL
web_research — глубокий ресёрч
Файлы
file_search, file_read, file_list, file_write, file_delete
file_open, file_send, file_pdf, file_copy
Email
email_inbox, email_read, email_compose
CLI
cli_exec — выполнение команд (command, shell, working_dir)
STT
stt — распознавание голоса
Правила создания скиллов
- Имя папки = имя скилла (латиница, snake_case)
- trigger_keywords — минимум 3-5 ключевых слов на русском И английском
- tools — только из списка доступных тулов выше. Нельзя ссылаться на несуществующие
- Инструкции — конкретные, с примерами. Ты пишешь инструкции ДЛЯ СЕБЯ
- Правила — обязательно добавь секцию с ограничениями
- После создания — скажи владельцу, что скилл создан и будет доступен после перезапуска
Пример: создание скилла для крипты
Если владелец скажет "научись отслеживать биткоин":
-
Создай skills/crypto/SKILL.md через file_write с:
- tools: [web_search]
- keywords: [биткоин, btc, крипта, курс, bitcoin]
- Инструкции: как искать курсы, где брать данные, формат ответа
-
Скажи: "Готово! Создал скилл crypto. После рестарта смогу отслеживать крипту."
ВАЖНО
- Ты НЕ можешь создавать новые тулы (Python-код). Только SKILL.md файлы
- Новые скиллы работают через КОМБИНАЦИЮ существующих тулов
- Это как набор инструкций, которые говорят тебе КАК использовать тулы для конкретной задачи
- Скилл активируется после перезапуска бота (владелец должен перезапустить)