Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Task Decomposer & Skill Generator
Этот навык помогает разбивать сложные пользовательские запросы на исполнимые подзадачи, определять необходимые возможности для каждой задачи, искать существующие навыки в открытой экосистеме и автоматически создавать новые навыки, если подходящего решения не найдено. :
Основной рабочий процесс
User Request → Task Decomposition → Capability Identification → Skill Search → Gap Analysis → Skill Creation → Execution Plan
Фаза 1: Анализ и декомпозиция задачи
При получении пользовательского запроса необходимо выполнить следующие шаги:
Шаг 1: Понимание намерения пользователя
Проанализируйте запрос, чтобы определить:
- Основную цель: какой конечный результат требуется?
- Задействованные области: какие компетенции необходимы?
- Механизм запуска: разовый, по расписанию или по событию?
Пример анализа:
User Input: "Помоги получать сводки писем каждое утро и отправлять их в Slack"
Анализ:
- Основная цель: автоматическая отправка дайджеста писем в Slack
- Области: доступ к email, суммаризация контента, обмен сообщениями
- Триггер: по расписанию (ежедневно утром)
Шаг 2: Декомпозиция на атомарные задачи
Разбейте сложную задачу на минимальные исполнимые единицы:
Task Decomposition:
- task_id: 1
name: "Получить список писем"
type: "data_retrieval"
input: "Доступ к email"
output: "Список писем с метаданными"
dependencies: []
- task_id: 2
name: "Извлечь ключевую информацию"
type: "data_extraction"
input: "Список писем"
output: "Структурированные данные"
dependencies: [1]
- task_id: 3
name: "Сформировать сводку"
type: "content_generation"
input: "Структурированные данные"
output: "Текст сводки"
dependencies: [2]
Ключевые возможности навыка
- Декомпозиция задач: разбиение сложных запросов на атомарные подзадачи
- Определение возможностей: сопоставление задач с типами возможностей
- Поиск навыков: поиск готовых решений в экосистеме
- Анализ пробелов: выявление отсутствующих компонентов
- Создание навыков: генерация новых навыков при необходимости
- План выполнения: формирование структурированного плана с зависимостями
Типы универсальных возможностей
- browser_automation — автоматизация действий в браузере
- web_search — поиск информации в интернете
- api_integration — взаимодействие с внешними API
- data_extraction — извлечение структурированных данных
- data_transformation — преобразование и очистка данных
- content_generation — генерация контента
- file_operations — работа с файлами
- message_delivery — отправка сообщений
- scheduling — выполнение по расписанию
Принципы работы
- Атомарность — одна задача = одно действие
- Независимость — минимизация зависимостей
- Проверяемость — четкие критерии выполнения
- Повторное использование — универсальные решения предпочтительнее
Файл из источника