Сразу к тексту
Терминалиум · Вики В приложение

Вики · Свитки и артефакты

Устройство артефакта

Обновлено 29 августа 2026

Артефакт (скилл) — это файл SKILL.md с инструкциями, который агент добавляет в свой набор. Ключевое отличие от CLAUDE.md: описание скилла лежит в контексте всегда, а тело грузится только при вызове. Поэтому длинный справочный материал в скилле почти ничего не стоит, пока не понадобился.

Создавайте скилл, когда одну и ту же инструкцию или процедуру вы вставляете в чат повторно, или когда раздел CLAUDE.md вырос из факта в процедуру.

Где живёт

ОбластьПутьКому
Личная~/.claude/skills/<имя>/SKILL.mdвам во всех проектах
Проектная.claude/skills/<имя>/SKILL.mdэтому проекту
Плагинная<плагин>/skills/<имя>/SKILL.mdтам, где плагин включён
Корпоративнаячерез управляемые настройкивсей организации

При совпадении имён корпоративный перебивает личный, личный — проектный. Плагинные живут в своём пространстве имён плагин:скилл и ни с кем не конфликтуют. Файлы из старого каталога .claude/commands/ продолжают работать и создают ту же команду /имя, но при совпадении имени побеждает скилл.

Отдельно: скиллы из вложенных .claude/skills/ не загружаются при старте. Они появляются, когда агент впервые прочитает или отредактирует файл в этом подкаталоге, — и до этого момента их нет ни в автодополнении, ни по имени.

Frontmatter

Все поля необязательны; рекомендуется только description — по нему агент решает, когда скилл применить.

yaml
---
name: commit
description: Собрать и закоммитить текущие изменения
disable-model-invocation: true
allowed-tools: Bash(git add *) Bash(git commit *) Bash(git status *)
---

Самые нагруженные поля:

ПолеЧто делает
descriptionкогда применять; вместе с when_to_use обрезается на 1536 символах
when_to_useфразы-триггеры и примеры запросов, дописываются к описанию
disable-model-invocationtrue — вызвать может только человек; описание в контекст не попадает вовсе
user-invocablefalse — вызвать может только агент; полезно для фоновых знаний
allowed-toolsпредразрешить инструменты на ход вызова, не на сессию
disallowed-toolsубрать инструменты из доступного набора, пока скилл активен
model, effortмодель и уровень усилия на время действия скилла
pathsглобы: автоподхват только при работе с подходящими файлами
context: forkвыполнить скилл в отдельном форкнутом субагенте
backgroundпри context: fork значение false заставляет дождаться результата в этом же ходе
hooksхуки, которые регистрируются при вызове и живут до конца сессии

Про allowed-tools есть неочевидная деталь безопасности: доверие рабочей области его не сдерживает. Проектный скилл применит своё предразрешение и в папке, которую вы никогда не помечали доверенной, и даже в прогоне -p. Скиллы, приехавшие вместе с чужим репозиторием, стоит прочитать до запуска (Круг дозволенного).

Прогрессивное раскрытие

Держите SKILL.md до 500 строк, а подробности выносите в соседние файлы, на которые ссылаетесь из тела:

text
my-skill/
├── SKILL.md        обзор и навигация
├── reference.md    подробности API — читается по надобности
├── examples.md     примеры
└── scripts/
    └── helper.py   исполняется, а не читается

Скрипты — самая недооценённая часть: скилл может нести исполняемый код на любом языке, и агент его запускает, а не загружает в котёл.

Жизненный цикл содержимого

При вызове отрендеренный SKILL.md входит в разговор одним сообщением и остаётся там на следующих ходах. Файл повторно не перечитывается. Отсюда практическое правило: пишите указания как постоянные («всегда делай так»), а не как одноразовые шаги.

При повторном вызове с тем же содержимым добавляется короткая пометка, что скилл уже загружен, а не вторая копия. Если аргументы изменились — вставляется полный текст заново.

Предразрешение из allowed-tools живёт иначе, чем текст: оно снимается, как только вы отправляете следующее сообщение. Чтобы разрешить инструменты на всю сессию, нужны обычные правила разрешений.

После сжатия контекста тела вызванных скиллов вставляются обратно — до 5000 токенов на скилл и 25 000 суммарно, обрезка сохраняет начало файла (Котёл).

Дальше: как отдать артефакт другим — Раздача артефактов; почему он молчит — Почему артефакт молчит. Если процедура должна выполняться в отдельном окне, соседняя механика — Тени, а факты, нужные в каждой сессии, остаются в Скрижаль проекта.

Сверено по

Прокачаться: юниты