Перейти до основного вмісту

Навички

Навичка — іменований набір інструкцій Markdown, який модель завантажує лише за потреби. Вона має slug ($docs-style), показуване ім’я, короткий опис і повні інструкції.

Ліниве завантаження​

Опис є маніфестом: коли інструменти ввімкнено, вбудований load_skill перелічує slug, ім’я й опис кожної навички, а модель одним викликом отримує повні інструкції. Довгий текст не займає контекст до використання. Згадка $slug підштовхує модель до завантаження.

Життєвий цикл​

Навичку можна вимкнути без видалення; вимкнена зникає з маніфесту й не завантажується. Оновлення підвищує версію й архівує попередню редакцію, а відкат відновлює її як нову версію. Переносний формат — SKILL.md: frontmatter з ім’ям, slug і описом, потім дослівні інструкції Markdown. Експорт завантажує його, імпорт приймає разом з оболонкою JSON. Ім’я, опис та інструкції зашифровано; slug відкритий.

Імпорт із крамниці​

Навичку можна отримати з віддаленого джерела через Settings → Skills → From URL: посилання skills.sh, репозиторій GitHub або tree/blob, скорочення owner/repo/skill зі звичним skills/<name>/SKILL.md чи прямий SKILL.md. Завантаження проходить через той самий закріплений захист вихідного трафіку, що й сервери інструментів — лише публічні адреси й обмежений розмір — і створює вашу редаговану копію. Джерело не оновлює її мовчки.

Супровідні файли​

Навичка може містити файли в структурі каталогу SKILL.md: довідники, шаблони й вихідні тексти сценаріїв. load_skill перелічує пакет наприкінці інструкцій, а read_skill_file читає файл за запитом, тому великий довідник не займає контекст заздалегідь.

Файли всюди слідують за навичкою: Settings → Skills → From folder завантажує локальну папку, віддалений імпорт — сусідні текстові файли, експорт JSON містить пакет, а вікно редагує їх окремо. Шляхи відносні й не виходять за навичку; вміст лише текстовий, зашифрований і обмежений (32 файли по 200 КБ, 1 МБ на навичку).

Навчені навички​

Навички зі slug taught- створюються демонстрацією завдання на екрані Work Computer: запис детерміновано перетворюється на природний сценарій із прив’язаними цілями клацань, прихованими секретами й областю за відвіданими сайтами, а потім зберігається як звичайна навичка з версіями, редагуванням і доступом. Комп’ютерні виконання Work автоматично завантажують увімкнені навички власника. Після виконання оцінка «спрацювало/не спрацювало» на позначці додає рядок із датою до Track record; це звичайна версія, доступна для редагування й відновлення.

Обов’язкові схвалення​

Навичка може нести вимогу схвалення поряд зі своїми інструкціями. У редакторі навичок перемикач Завжди питати перед запуском вмикає її, а список прапорців вибирає інструменти, яких вона стосується: run_command, computer_act, delete_file, move_file, message_agent і write_file. Якщо не позначити жодного прапорця, охоплено всі шість.

Поки навичка завантажена — прив’язана до профілю чи персони на цей хід, або завантажена посеред ходу через load_skill — ці інструменти зупиняються й чекають на користувача перед запуском, незалежно від того, що каже власне налаштування схвалень запуску, а запит називає навичку, яка про це просить. Збережене правило Дозволяти завжди ніколи не може схвалити їх: формулювання в інструкціях — це порада, яку модель може перефразувати чи обійти, тоді як тут вимога застосовується на самому бар’єрі. Разове Дозволити один раз усе одно працює, бо це живе рішення, а не збережене правило. Див. схвалення дій.

Це поле подорожує разом із навичкою: воно проходить туди й назад через експорт та імпорт у конверті JSON. Переносний формат SKILL.md несе лише інструкції, тож імпорт лише markdown потрапляє на типове значення (успадкувати), і вимогу треба встановити знову.

Навчена навичка, демонстрація якої приховала секрет, зберігається з цим увімкненим для computer_act: повторне відтворення знову проходить через територію, яку користувач має бачити, і самої текстової межі ніколи не було достатньо.

Доступ і профілі​

Навички типово приватні й надаються через спільну модель прав. Профіль асистента може прив’язати підмножину, і сеанси бачитимуть лише його.

Приклад​

Створіть навичку в Settings → Skills або відредагуйте початковий шаблон:

  • Slug: cite-sources

  • Ім’я: Cite sources

  • Опис: How to cite evidence: numbered references with URLs, no unreferenced claims. (цей рядок бачить модель у маніфесті — зазначте, коли застосовувати навичку)

  • Інструкції:

    # Citing sources

    - Every factual claim gets a numbered reference like [1].
    - End with a References section: number, title, URL.
    - If no source exists, say so instead of inventing one.

Увімкніть інструменти й запитайте:

Summarize the latest results and $cite-sources.

Введення $ доповнює slugs. Модель бачить cite-sources, викликає load_skill і форматує відповідь. Вимкнення картки прибирає навичку з маніфесту без видалення.