skill-creator: создание скиллов для QuantClaw
## Руководство по созданию новых навыков для QuantClaw
Этот документ описывает процесс создания новых навыков для QuantClaw, чтобы вы могли расширить его функциональность и адаптировать под свои нужды.
**1. Основы навыков**
Навыки в QuantClaw – это модули, которые позволяют системе взаимодействовать с внешними сервисами или выполнять специфические задачи. Они строятся на основе LLM и RAG, чтобы предоставлять контекстно-зависимые ответы и выполнять действия.
**2. Структура навыка**
Каждый навык состоит из следующих компонентов:
* **Имя (Name):** Уникальное имя навыка.
* **Описание (Description):** Краткое описание функциональности навыка.
* **Промпт (Prompt):** Шаблон промпта, используемый для взаимодействия с LLM. Он определяет, как система формулирует запросы к LLM.
* **RAG-конфигурация (RAG Configuration):** Настройки для извлечения релевантной информации из датасета. Включает в себя параметры для поиска, фильтрации и ранжирования документов.
* **Функции (Functions):** Определяют действия, которые навык может выполнять. Это могут быть вызовы API, выполнение команд CLI или манипуляции с данными.
* **Схема (Schema):** Определяет структуру данных, которые навык принимает на вход и возвращает на выход. Используется для валидации и преобразования данных.
* **Примеры (Examples):** Примеры использования навыка, которые помогают системе понять, как его применять.
**3. Процесс создания навыка**
1. **Определите цель навыка:** Что должен делать навык? Какие задачи он должен решать
$ ls -R related_skills/
npx skills add https://github.com/QuantClaw/QuantClaw/tree/main/assets/skills/skill-creator
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы