Создание пользовательских навыков 🛠

OpenClaw разработан для легкого расширения. "Навыки" — это основной способ добавить новые возможности вашему ассистенту.

Что такое навык?

Навык — это каталог, содержащий файл SKILL.md (который предоставляет инструкции и определения инструментов для LLM) и опционально некоторые скрипты или ресурсы.

Пошаговое руководство: Ваш первый навык

1. Создайте каталог

Навыки находятся в вашем рабочем пространстве, обычно ~/.openclaw/workspace/skills/. Создайте новую папку для вашего навыка:

mkdir -p ~/.openclaw/workspace/skills/hello-world

2. Определите SKILL.md

Создайте файл SKILL.md в этом каталоге. Этот файл использует YAML frontmatter для метаданных и Markdown для инструкций.

---
name: hello_world
description: A simple skill that says hello.
---

# Hello World Skill
When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!".

3. Добавьте инструменты (необязательно)

Вы можете определить пользовательские инструменты во frontmatter или проинструктировать агента использовать существующие системные инструменты (например, bash или browser).

4. Обновите OpenClaw

Попросите вашего агента "обновить навыки" или перезапустите gateway. OpenClaw обнаружит новый каталог и проиндексирует SKILL.md.

Лучшие практики

  • Будьте лаконичны: Инструктируйте модель о чем делать, а не о том, как быть ИИ.
  • Безопасность прежде всего: Если ваш навык использует bash, убедитесь, что подсказки не допускают произвольной инъекции команд из ненадежного ввода пользователя.
  • Тестируйте локально: Используйте openclaw agent --message "use my new skill" для тестирования.

Общие навыки

Вы также можете просматривать и вносить навыки в ClawdHub.