Skills

Створення Skills

Skills навчають агента, як і коли використовувати інструменти. Кожен skill — це каталог, що містить файл SKILL.md із YAML frontmatter та markdown-інструкціями.

Про те, як skills завантажуються та пріоритизуються, див. Skills.

Створіть свій перший skill

  • Створіть каталог skill

    Skills зберігаються у вашому робочому просторі. Створіть нову папку:

    mkdir -p ~/.openclaw/workspace/skills/hello-world
    
  • Напишіть SKILL.md

    Створіть SKILL.md у цьому каталозі. 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!".
    

    Використовуйте hyphen-case з малими літерами, цифрами та дефісами для name skill. Узгоджуйте назву папки та name у frontmatter.

  • Додайте інструменти (необов’язково)

    Ви можете визначити власні схеми інструментів у frontmatter або вказати агенту використовувати наявні системні інструменти (наприклад, exec чи browser). Skills також можуть постачатися всередині plugins поруч з інструментами, які вони документують.

  • Завантажте skill

    Почніть нову сесію, щоб OpenClaw підхопив skill:

    # From chat
    /new
    
    # Or restart the gateway
    openclaw gateway restart
    

    Перевірте, що skill завантажено:

    openclaw skills list
    
  • Протестуйте його

    Надішліть повідомлення, яке має активувати skill:

    openclaw agent --message "give me a greeting"
    

    Або просто поспілкуйтеся з агентом і попросіть привітання.

  • Довідник метаданих skill

    YAML frontmatter підтримує такі поля:

    Поле Обов’язкове Опис
    name Так Унікальний ідентифікатор із малими літерами, цифрами та дефісами
    description Так Однорядковий опис, який показується агенту
    metadata.openclaw.os Ні Фільтр ОС (["darwin"], ["linux"] тощо)
    metadata.openclaw.requires.bins Ні Обов’язкові виконувані файли в PATH
    metadata.openclaw.requires.config Ні Обов’язкові ключі конфігурації

    Найкращі практики

    • Будьте лаконічними — інструктуйте модель, що робити, а не як бути ШІ
    • Безпека передусім — якщо ваш skill використовує exec, переконайтеся, що prompts не допускають довільної ін’єкції команд із ненадійного вводу
    • Тестуйте локально — використовуйте openclaw agent --message "..." для тестування перед поширенням
    • Використовуйте ClawHub — переглядайте skills і долучайте їх на ClawHub

    Де зберігаються skills

    Розташування Пріоритет Область дії
    \<workspace\>/skills/ Найвищий Для окремого агента
    \<workspace\>/.agents/skills/ Високий Для агента робочого простору
    ~/.agents/skills/ Середній Спільний профіль агента
    ~/.openclaw/skills/ Середній Спільно (усі агенти)
    Вбудовані (постачаються з OpenClaw) Низький Глобальна
    skills.load.extraDirs Найнижчий Власні спільні папки

    Пов’язане