Перейти к основному содержимому

Навыки

Создание навыков

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: Простой навык, который говорит привет.
---

# Навык Hello World

Когда пользователь просит поприветствовать, используйте инструмент `echo`, чтобы сказать "Hello from your custom skill!".

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

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

4. Обновите OpenClaw​

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

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

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

Общие навыки​

Вы также можете просматривать и делиться навыками на ClawHub.

Песочница и инструменты для мульти-агентовСлэш-команды