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 файлы
- Новые скиллы работают через КОМБИНАЦИЮ существующих тулов
- Это как набор инструкций, которые говорят тебе КАК использовать тулы для конкретной задачи
- Скилл активируется после перезапуска бота (владелец должен перезапустить)
1---2name: skill-creator3description: Создание новых скиллов — агент сам себя развивает4---56# Skill Creator — самообучение78Ты умеешь создавать новые скиллы для себя. Это как расширение собственных возможностей.910## Как создать новый скилл11121. Создай папку и файл SKILL.md через `file_write`132. Путь: `skills/{skill_name}/SKILL.md` (в корне проекта)143. Формат — YAML frontmatter + Markdown инструкции1516## Шаблон SKILL.md1718```yaml19---20name: имя_скилла21description: "Краткое описание"22tools:23 - список_тулов_которые_нужны24trigger_keywords:25 - ключевое_слово_126 - ключевое_слово_227---2829# Название скилла3031Инструкции для себя: когда и как использовать этот скилл.3233## Инструменты34Описание каждого тула и его параметров.3536## Правила37Ограничения и правила использования.38```3940## Доступные тулы для новых скиллов4142Тулы, которые уже зарегистрированы и которые можно использовать:4344### Поиск в интернете45- `web_search` — быстрый поиск (query, topic, max_results)46- `web_extract` — извлечение контента из URL47- `web_research` — глубокий ресёрч4849### Файлы50- `file_search`, `file_read`, `file_list`, `file_write`, `file_delete`51- `file_open`, `file_send`, `file_pdf`, `file_copy`5253### Email54- `email_inbox`, `email_read`, `email_compose`5556### CLI57- `cli_exec` — выполнение команд (command, shell, working_dir)5859### STT60- `stt` — распознавание голоса6162## Правила создания скиллов63641. **Имя папки** = имя скилла (латиница, snake_case)652. **trigger_keywords** — минимум 3-5 ключевых слов на русском И английском663. **tools** — только из списка доступных тулов выше. Нельзя ссылаться на несуществующие674. **Инструкции** — конкретные, с примерами. Ты пишешь инструкции ДЛЯ СЕБЯ685. **Правила** — обязательно добавь секцию с ограничениями696. **После создания** — скажи владельцу, что скилл создан и будет доступен после перезапуска7071## Пример: создание скилла для крипты7273Если владелец скажет "научись отслеживать биткоин":74751. Создай `skills/crypto/SKILL.md` через file_write с:76 - tools: [web_search]77 - keywords: [биткоин, btc, крипта, курс, bitcoin]78 - Инструкции: как искать курсы, где брать данные, формат ответа79802. Скажи: "Готово! Создал скилл crypto. После рестарта смогу отслеживать крипту."8182## ВАЖНО8384- Ты НЕ можешь создавать новые тулы (Python-код). Только SKILL.md файлы85- Новые скиллы работают через КОМБИНАЦИЮ существующих тулов86- Это как набор инструкций, которые говорят тебе КАК использовать тулы для конкретной задачи87- Скилл активируется после перезапуска бота (владелец должен перезапустить)