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

Навыки

Навык — именованный набор инструкций 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; это обычная версия, доступная для редактирования и восстановления.

Доступ и профили

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

Пример

Создайте навык в 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 и форматирует ответ. Отключение карточки убирает навык из манифеста без удаления.