Навыки (Skills)
Руководство по Agent Skills
Agent Skills - это переиспользуемые возможности на основе файловой системы, расширяющие функциональность Claude. Они упаковывают предметную экспертизу, рабочие процессы и лучшие практики в обнаруживаемые компоненты, которые Claude автоматически задействует, когда это уместно.
Обзор
Agent Skills - это модульные возможности, превращающие универсальных агентов в узких специалистов. В отличие от промптов (инструкций уровня диалога для разовых задач), skills загружаются по требованию и избавляют от необходимости повторять одни и те же указания в разных диалогах.
Ключевые преимущества
- Специализация Claude: адаптация возможностей под задачи конкретной предметной области
- Меньше повторов: создайте один раз - используйте автоматически во всех диалогах
- Композиция возможностей: объединяйте skills для построения сложных рабочих процессов
- Масштабирование процессов: переиспользуйте skills в разных проектах и командах
- Контроль качества: встраивайте лучшие практики непосредственно в рабочий процесс
Skills следуют открытому стандарту Agent Skills, который поддерживается разными AI-инструментами. Claude Code расширяет этот стандарт дополнительными возможностями: управлением вызовом (invocation), запуском в subagent и динамическим внедрением контекста.
Примечание: пользовательские slash-команды объединены со skills. Файлы
.claude/commands/продолжают работать и поддерживают те же поля frontmatter. Для новой разработки рекомендуются skills. Если по одному и тому же пути существуют оба варианта (например,.claude/commands/review.mdи.claude/skills/review/SKILL.md), приоритет отдаётся skill.
Как работают Skills: прогрессивное раскрытие
Skills построены на архитектуре прогрессивного раскрытия (progressive disclosure): Claude подгружает информацию поэтапно по мере необходимости, а не загружает весь контекст сразу. Это обеспечивает эффективное управление контекстом при практически неограниченной масштабируемости.
Три уровня загрузки
graph TB subgraph "Level 1: Metadata (Always Loaded)" A["YAML Frontmatter"] A1["~100 tokens per skill"] A2["name + description"] end subgraph "Level 2: Instructions (When Triggered)" B["SKILL.md Body"] B1["Under 5k tokens"] B2["Workflows & guidance"] end subgraph "Level 3: Resources (As Needed)" C["Bundled Files"] C1["Effectively unlimited"] C2["Scripts, templates, docs"] end A --> B B --> C| Level | When Loaded | Token Cost | Content |
|---|---|---|---|
| Level 1: Metadata | Always (at startup) | ~100 tokens per Skill | name and description from YAML frontmatter |
| Level 2: Instructions | When Skill is triggered | Under 5k tokens | SKILL.md body with instructions and guidance |
| Level 3+: Resources | As needed | Effectively unlimited | Bundled files executed via bash without loading contents into context |
| Это означает, что можно установить множество Skills без ущерба для контекста - до момента фактического вызова Claude знает лишь о том, что каждый Skill существует и когда его следует применять. |
Процесс загрузки Skill
sequenceDiagram participant User participant Claude participant System participant SkillInst as Skill Instructions participant SkillRes as Skill Resources User->>Claude: "Review this code for security issues" Claude->>System: Check available skills (metadata) System-->>Claude: Skill descriptions loaded at startup Claude->>Claude: Match request to skill description Claude->>SkillInst: Read code-review-specialist/SKILL.md SkillInst-->>Claude: Level 2: Instructions loaded Claude->>Claude: Determine: Need templates? Claude->>SkillRes: Read templates/checklist.md SkillRes-->>Claude: Level 3: Template loaded Claude->>Claude: Execute skill instructions Claude->>User: Comprehensive code reviewТипы skills и их расположение
| Type | Location | Scope | Shared | Best For |
|---|---|---|---|---|
| Enterprise | Managed settings | All org users | Yes | Organization-wide standards |
| Personal | ~/.claude/skills/<skill-name>/SKILL.md | Individual | No | Personal workflows |
| Project | .claude/skills/<skill-name>/SKILL.md | Team | Yes (via git) | Team standards |
| Plugin | <plugin>/skills/<skill-name>/SKILL.md | Where enabled | Depends | Bundled with plugins |
Когда skills имеют одинаковое имя на разных уровнях, побеждают расположения с более высоким приоритетом: enterprise > personal > project. По умолчанию personal skills переопределяют project skills; настройка skillOverrides (v2.1.129+) позволяет изменить это поведение - см. Управление поведением переопределения skill. Plugin skills используют пространство имён plugin-name:skill-name, поэтому не могут конфликтовать. |
Обнаружение skills субагентами (v2.1.133+): теперь субагенты обнаруживают project, user и plugin skills через инструмент Skill так же, как и основная сессия. В более ранних версиях субагенты были ограничены собственным встроенным набором, из-за чего связки skill+subagent незаметно ломались; начиная с v2.1.133 обеим сторонам виден один и тот же каталог skills.
Автоматическое обнаружение
Вложенные директории: когда вы работаете с файлами в поддиректориях, Claude Code автоматически обнаруживает skills во вложенных директориях .claude/skills/. Например, если вы редактируете файл в packages/frontend/, Claude Code также ищет skills в packages/frontend/.claude/skills/. Это удобно для monorepo, где у каждого пакета есть собственные skills. Начиная с v2.1.178, при коллизии имён skill между вложенными директориями .claude/skills/ побеждает директория, ближайшая к текущей рабочей директории - skill уровня пакета переопределяет одноимённый skill из корня репозитория.
Директории --add-dir: skills из директорий, добавленных через --add-dir, загружаются автоматически, с отслеживанием изменений «на лету». Любые правки файлов skill в этих директориях вступают в силу немедленно, без перезапуска Claude Code.
Перезагрузка skills: команда /reload-skills (добавлена в v2.1.152) заново сканирует все директории skill без перезапуска сессии - полезно после добавления или редактирования skill, который не был подхвачен автоматическим отслеживанием. Такое же повторное сканирование можно запустить из hook SessionStart, вернув reloadSkills: true (см. Hooks).
Бюджет описаний: описания skill (метаданные Level 1) ограничены 1% контекстного окна (по умолчанию: 8000 символов). Если установлено много skills, описания могут быть сокращены. Имена skill включаются всегда, а описания обрезаются под лимит. Выносите ключевой сценарий использования в начало описания. Изменить бюджет можно через переменную окружения SLASH_COMMAND_TOOL_CHAR_BUDGET.
Создание собственных skills
Базовая структура директорий
Формат SKILL.md
Рекомендуемые поля
- description (рекомендуется): что делает skill И когда его использовать. Если поле опущено, Claude Code берёт первый абзац Markdown-содержимого. Объединённый текст
description+when_to_useобрезается до 1536 символов в списке skill'ов (настраивается черезskillListingMaxDescChars). Именно по этому тексту Claude определяет, когда активировать skill. - name (необязательно): по умолчанию совпадает с именем директории skill'а. Если указано явно, задаёт отображаемое имя - допустимы только строчные буквы, цифры и дефисы (не более 64 символов); значение не должно содержать "anthropic" или "claude". Для skill'ов из плагинов
nameтакже задаёт последний сегмент имени команды.
Все поля frontmatter в SKILL.md опциональны; рекомендуется указывать только description.
Необязательные поля frontmatter
| Field | Description |
|---|---|
name | Lowercase letters, numbers, hyphens only (max 64 chars). Cannot contain "anthropic" or "claude". |
description | What the Skill does AND when to use it. The combined description + when_to_use text is truncated at 1,536 chars in the skill listing (configurable via skillListingMaxDescChars). Critical for auto-invocation matching. |
when_to_use | Additional context for when Claude should invoke the skill. Appended to description in the skill listing and counts toward the 1,536-character cap. |
argument-hint | Hint shown in the / autocomplete menu (e.g., "[filename] [format]"). |
disable-model-invocation | true = only the user can invoke via /name. Claude will never auto-invoke. |
user-invocable | false = hidden from the / menu. Only Claude can invoke it automatically. |
allowed-tools | Comma-separated list of tools the skill may use without permission prompts. |
disallowed-tools | Comma-separated list of tools to remove while the skill is active (complements allowed-tools). Added v2.1.152. |
model | Model override while the skill is active (e.g., opus, sonnet). |
effort | Effort level override while the skill is active: low, medium, high, xhigh, or max - all five are supported on Opus 5, Sonnet 5, Opus 4.8, and Opus 4.7. The default effort is high on every model that supports effort, except Opus 4.7 which defaults to xhigh. |
context | fork to run the skill in a forked subagent context with its own context window. |
agent | Subagent type when context: fork (e.g., Explore, Plan, general-purpose). |
background | Only meaningful with context: fork. Defaults to true for context: fork skills, so they run in the background; set false to run them in the foreground. Added v2.1.218. |
shell | Shell used for !`command` substitutions and scripts: bash (default) or powershell. |
hooks | Hooks scoped to this skill's lifecycle (same format as global hooks). |
paths | Glob patterns that limit when the skill is auto-activated. Comma-separated string or YAML list. Same format as path-specific rules. |
arguments | Declares the arguments the skill accepts, for autocomplete and argument substitution. |
metadata | Free-form key/value map for your own bookkeeping (e.g. version, author). Claude Code passes it through. |
license | License identifier for the skill (e.g. MIT). |
compatibility | Free-text compatibility statement, up to 500 characters. Claude Code accepts it but does not act on it. |
Примечание: Для skills, загруженных на claude.ai или созданных через Skills API, допустимы только поля
name,description,license,compatibility,metadataиallowed-tools. Остальные поля в этой таблице специфичны для Claude Code.
Начиная с v2.1.218, булевы поля во frontmatter также принимают значения yes/no, on/off и 1/0 (без учёта регистра) в дополнение к true/false.
Типы содержимого skill
Skill может содержать два типа контента, каждый из которых предназначен для своих задач:
Справочный контент
Добавляет знания, которые Claude применяет к вашей текущей работе, - соглашения, паттерны, style guides, знания предметной области. Загружается непосредственно в контекст вашей беседы.
Содержимое задачи
Пошаговые инструкции для конкретных действий. Часто вызываются напрямую командой /skill-name.
Управление вызовом skill
По умолчанию как вы, так и Claude можете вызвать любой skill. За три режима вызова отвечают два поля во frontmatter:
| Frontmatter | You can invoke | Claude can invoke |
|---|---|---|
| (default) | Yes | Yes |
disable-model-invocation: true | Yes | No |
user-invocable: false | No | Yes |
Используйте disable-model-invocation: true для workflow с побочными эффектами: /commit, /deploy, /send-slack-message. Вряд ли вам хочется, чтобы Claude сам решал выполнить deploy только потому, что код выглядит готовым. |
Используйте user-invocable: false для справочных знаний, которые не подразумевают выполнения как команды. Skill legacy-system-context описывает устройство устаревшей системы - это полезно для Claude, но не является осмысленным действием со стороны пользователя.
Подстановка строк
Skills поддерживают динамические значения, которые подставляются ещё до того, как содержимое skill попадёт к Claude:
| Variable | Description |
|---|---|
$ARGUMENTS | All arguments passed when invoking the skill |
$ARGUMENTS[N] or $N | Access specific argument by index (0-based) |
${CLAUDE_SESSION_ID} | Current session ID |
${CLAUDE_SKILL_DIR} | Directory containing the skill's SKILL.md file |
${CLAUDE_PROJECT_DIR} | Absolute path to the project root. Usable in the skill body and in allowed-tools (v2.1.196) |
${CLAUDE_EFFORT} | Current effort level (low, medium, high, xhigh, or max). Useful for branching skill behavior: e.g., [ "${CLAUDE_EFFORT}" = "max" ] && deep_analysis (v2.1.120+) |
!`command` | Dynamic context injection - runs a shell command and inlines the output |
| Пример: |
Вызов /fix-issue 123 подставляет 123 вместо $ARGUMENTS.
Стекирование skills
Slash-skills можно стекировать в рамках одного вызова, например /code-review /fix-issue 123. Начиная с v2.1.199, загружаются ВСЕ идущие подряд в начале skills - первый и ещё до 5 дополнительных, - а замыкающие аргументы (123) передаются каждому из них; раньше загружался только первый skill. Если один и тот же skill указан несколько раз, его идентичное содержимое дедуплицируется (v2.1.202), а не добавляется повторно.
Подстановка динамического контекста
Синтаксис !`command` выполняет shell-команды до того, как содержимое skill будет отправлено Claude:
Команды выполняются немедленно; Claude видит только итоговый вывод. По умолчанию команды запускаются в bash. Чтобы вместо этого использовать PowerShell, укажите shell: powershell во frontmatter.
Запуск skills в субагентах
Добавьте context: fork, чтобы запустить skill в изолированном контексте субагента. Содержимое skill становится задачей для отдельного субагента с собственным контекстным окном, благодаря чему основной диалог не засоряется. Начиная с v2.1.218, для skills с context: fork параметр background по умолчанию равен true, то есть они выполняются в фоне; чтобы запустить fork-skill на переднем плане, укажите background: false во frontmatter.
Исправление в v2.1.145: ранее skill с
context: forkв редких случаях мог приводить к бесконечному циклу повторных вызовов. Если вы разрабатываете fork-skills или полагаетесь на них, обновитесь до v2.1.145 или новее.
Поле agent задаёт тип используемого агента:
| Agent Type | Best For |
|---|---|
Explore | Read-only research, codebase analysis |
Plan | Creating implementation plans |
general-purpose | Broad tasks requiring all tools |
| Custom agents | Specialized agents defined in your configuration |
| Пример frontmatter: |
Полный пример skill:
Практические примеры
Пример 1: Skill для code review
Структура каталога:
Файл: ~/.claude/skills/code-review-specialist/SKILL.md
Пример 2: Skill для визуализации кодовой базы
Skill, генерирующий интерактивные HTML-визуализации:
Структура каталогов:
Файл: ~/.claude/skills/codebase-visualizer/SKILL.md
Встроенный Python-скрипт берёт на себя всю тяжёлую работу, а Claude отвечает за оркестрацию.
Пример 3: Skill для деплоя (только по запросу пользователя)
Пример 4: Skill для голоса бренда (фоновые знания)
Пример 5: Skill для генерации CLAUDE.md
Пример 6: Skill для рефакторинга со скриптами
Структура каталога:
Текущая дата: воскресенье, 6 сентября 2026 г.
<query>Файл: refactor/SKILL.md
Code Refactoring Skill
A phased approach emphasizing safe, incremental changes backed by tests.
Workflow
Phase 1: Research & Analysis → Phase 2: Test Coverage Assessment → Phase 3: Code Smell Identification → Phase 4: Refactoring Plan Creation → Phase 5: Incremental Implementation → Phase 6: Review & Iteration
Core Principles
- Behavior Preservation: External behavior must remain unchanged
- Small Steps: Make tiny, testable changes
- Test-Driven: Tests are the safety net
- Continuous: Refactoring is ongoing, not a one-time event
For code smell catalog, see references/code-smells.md. For refactoring techniques, see references/refactoring-catalog.md.
my-skill/ ├── SKILL.md # Main instructions (required, keep under 500 lines) ├── templates/ # Templates for Claude to fill in │ └── output-format.md ├── examples/ # Example outputs showing expected format │ └── sample-output.md ├── references/ # Domain knowledge and specifications │ └── api-spec.md └── scripts/ # Scripts Claude can execute └── validate.sh
What Skills are available?
Совет (v2.1.121+): введите текст для фильтрации интерактивного меню
/skills- удобно, когда установлено много skills.
Тестирование skill
Есть два способа протестировать:
Дайте Claude вызвать skill автоматически - сформулируйте запрос, соответствующий описанию:
Или вызовите его напрямую, указав имя skill:
Примечание: Этот локальный skill устанавливается под именем
code-review-specialist, чтобы не конфликтовать со встроенной командой/code-review(это переименованная/simplify, появившаяся в Claude Code v2.1.146). Если скопировать его в~/.claude/skills/code-review/, он перекроет встроенную команду - оставляйте суффикс-specialist, чтобы этого избежать.
Обновление skill
Отредактируйте файл SKILL.md напрямую, а затем выполните /reload-skills (v2.1.152+), чтобы повторно просканировать директории со skills. Перезапуск Claude Code тоже подойдёт, но не обязателен - skills из директорий, указанных в --add-dir, подхватываются на лету, а hook SessionStart, возвращающий reloadSkills: true, запускает такое же повторное сканирование.
Ограничение доступа Claude к skills
Есть три способа контролировать, какие skills может вызывать Claude:
Отключить все skills через /permissions:
Разрешить или запретить определённые skills:
Скрыть отдельные skill можно, добавив disable-model-invocation: true в их frontmatter.
Управление переопределением skill (skillOverrides)
Если skill проекта и skill пользователя имеют одинаковое имя, по умолчанию приоритет отдаётся проекту. Настройка skillOverrides (v2.1.129+) позволяет изменить это поведение. Добавьте её в ~/.claude/settings.json или в проектный .claude/settings.json:
Допустимые значения:
| Value | Behavior |
|---|---|
"on" (default) | A repo skill can override a user skill of the same name. |
"off" | Disable overriding entirely - user skills always win. |
"name-only" | Match overrides only on skill name (ignore description / source). |
"user-invocable-only" | Only user-invocable skills can be overridden - model-invoked skills always come from their original location. |
Полезно, когда по политике команды «пользовательские skills всегда должны иметь приоритет» ("off") или «разрешены только точечные переопределения по имени» ("name-only"). |
Рекомендации
1. Пишите конкретные описания
- Плохо (расплывчато): «Помогает с документами»
- Хорошо (конкретно): «Извлекает текст и таблицы из PDF-файлов, заполняет формы, объединяет документы. Используйте при работе с PDF-файлами или когда пользователь упоминает PDF, формы или извлечение содержимого из документов.»
2. Держите skills сфокусированными
- Один skill = одна возможность
- ✅ «Заполнение PDF-форм»
- ❌ «Обработка документов» (слишком широко)
3. Добавляйте триггерные слова
Включайте в описания ключевые слова, совпадающие с формулировками запросов пользователей:
4. Держите SKILL.md в пределах 500 строк
Выносите подробные справочные материалы в отдельные файлы, которые Claude подгружает по мере необходимости.
5. Ссылайтесь на вспомогательные файлы
Что делать
- Используйте понятные, описательные имена
- Пишите исчерпывающие инструкции
- Добавляйте конкретные примеры
- Объединяйте связанные скрипты и шаблоны в один пакет
- Тестируйте на реальных сценариях
- Документируйте зависимости
Чего не делать
- Не создавайте skills для разовых задач
- Не дублируйте уже существующую функциональность
- Не делайте skills слишком общими
- Не пропускайте поле description
- Не устанавливайте skills из непроверенных источников без аудита
Устранение неполадок
Краткий справочник
| Issue | Solution |
|---|---|
| Claude doesn't use Skill | Make description more specific with trigger terms |
| Skill file not found | Verify path: ~/.claude/skills/name/SKILL.md |
| YAML errors | Check --- markers, indentation, no tabs |
| Skills conflict | Use distinct trigger terms in descriptions |
| Scripts not running | Check permissions: chmod +x scripts/*.py |
| Claude doesn't see all skills | Too many skills; check /context for warnings, then run /skill-doctor (v2.1.252+) to see which skills go unused and what they cost |
Skill не срабатывает
Если Claude не задействует ваш skill, когда это ожидается:
- Проверьте, что описание содержит ключевые слова, которые пользователи произнесли бы естественным образом
- Убедитесь, что skill отображается в ответе на вопрос «Какие skills доступны?»
- Попробуйте переформулировать запрос так, чтобы он соответствовал описанию
- Вызовите skill напрямую через
/skill-nameдля проверки
Skill срабатывает слишком часто
Если Claude использует ваш skill там, где это не нужно:
- Сделайте описание более специфичным
- Добавьте
disable-model-invocation: true, чтобы разрешить только ручной вызов
Claude видит не все Skills
Описания skills загружаются в объёме 1% окна контекста (значение по умолчанию: 8 000 символов). Каждая запись ограничена 250 символами независимо от общего бюджета. Запустите /context, чтобы увидеть предупреждения об исключённых skills. Переопределить бюджет можно через переменную окружения SLASH_COMMAND_TOOL_CHAR_BUDGET.
Вопросы безопасности
Используйте Skills только из доверенных источников. Skills предоставляют Claude возможности через инструкции и код - вредоносный Skill может заставить Claude вызвать инструменты или выполнить код опасным образом.
Ключевые аспекты безопасности:
- Тщательный аудит: просматривайте все файлы в директории Skill
- Внешние источники - это риск: Skills, подгружающие данные с внешних URL, могут быть скомпрометированы
- Злоупотребление инструментами: вредоносные Skills могут использовать инструменты во вред
- Относитесь как к установке ПО: используйте Skills только из доверенных источников
Отключение shell-подстановки в skills
Skills поддерживают синтаксис !`command`, который подставляет вывод shell-команд в prompt до того, как его увидит Claude. В средах с повышенными требованиями к безопасности (общие корпоративные развёртывания, изолированные CI-раннеры) такую подстановку можно полностью отключить через настройку disableSkillShellExecution (добавлена в v2.1.91):
Когда disableSkillShellExecution имеет значение true, любые маркеры !`command` внутри skill остаются как обычный текст и не выполняются - это устраняет вектор атаки типа shell-injection на уровне skill, не отключая при этом сами skills. Рекомендуется сочетать эту настройку со списком разрешённых инструментов allowedTools для эшелонированной защиты.
Скрытие встроенных skills (disableBundledSkills)
Настройка disableBundledSkills (добавлена в v2.1.169) скрывает от модели встроенные skills, workflows и команды, поставляемые вместе с Claude Code. Используйте её, когда встроенные skills избыточны для конкретного проекта или когда нужно сократить набор доступных модели skills:
Эквивалентная форма через переменную окружения:
Skills и другие возможности
| Feature | Invocation | Best For |
|---|---|---|
| Skills | Auto or /name | Reusable expertise, workflows |
| Slash Commands | User-initiated /name | Quick shortcuts (merged into skills) |
| Subagents | Auto-delegated | Isolated task execution |
| Memory (CLAUDE.md) | Always loaded | Persistent project context |
| MCP | Real-time | External data/service access |
| Hooks | Event-driven | Automated side effects |
Встроенные skills
Claude Code поставляется со встроенным набором skills, которые всегда доступны без установки (наиболее полезные из них перечислены ниже; полный список см. в справочнике по commands):
| Skill | Description |
|---|---|
/batch <instruction> | Orchestrate large-scale parallel changes across codebase using git worktrees |
/claude-api | Load Claude API/SDK reference; auto-activates on anthropic/@anthropic-ai/sdk imports |
/dataviz | Chart and dashboard design guidance with a runnable color-palette validator (v2.1.198) |
/debug [description] | Troubleshoot current session by reading debug log |
/deep-research <topic> | Run an in-depth research pass on a topic (explicit invocation only since v2.1.218 - Claude won't trigger this on its own) |
/fewer-permission-prompts | Scan transcripts and propose a prioritized allowlist for common read-only tools |
/loop [interval] <prompt> | Run prompt repeatedly on interval (e.g., /loop 5m check the deploy) |
/run (v2.1.145+) | Launch this project's app to see a change running - looks for a project skill, otherwise falls back to built-in patterns per project type |
/run-skill-generator (v2.1.145+) | Teach /run//verify how to handle a specific project by generating a per-project skill |
/code-review [effort] | Review the current diff for correctness bugs at a chosen effort level (e.g. /code-review high); pass --comment to post findings as inline PR comments. A distinct skill from /simplify (quality/reuse cleanups), which was split back out in v2.1.154. (explicit invocation only since v2.1.215 - Claude won't trigger this on its own) Since v2.1.218 it runs as a background subagent, so review work no longer fills your conversation and stacked slash commands stay its review target. |
/simplify | Cleanup-only review - reuse, simplification, efficiency, altitude - and applies the fixes. Split back out from /code-review in v2.1.154 |
/verify (v2.1.145+) | Build, run, and observe the app to confirm a fix works (not just that tests pass) (explicit invocation only since v2.1.215 - Claude won't trigger this on its own) |
| Эти skills доступны «из коробки» и не требуют установки или настройки. Они используют тот же формат SKILL.md, что и пользовательские skills. |
Совместное использование skills
Проектные skills (общие для команды)
- Создайте skill в
.claude/skills/ - Закоммитьте в git
- Участники команды забирают изменения через pull - skills сразу становятся доступны
Личные skills
Распространение через плагины
Упаковывайте skills в директорию skills/ плагина для более широкого распространения.
Что дальше: коллекция skills и менеджер skills
Как только вы начинаете разрабатывать skills всерьёз, становятся необходимы две вещи: библиотека проверенных skills и инструмент для управления ими.
luongnv89/skills - коллекция skills, которые я использую ежедневно практически во всех своих проектах. Среди самых примечательных - logo-designer (на лету генерирует логотипы проектов) и ollama-optimizer (подстраивает производительность локальной LLM под ваше железо). Отличная отправная точка, если нужны готовые к использованию skills.
luongnv89/asm - Agent Skill Manager. Берёт на себя разработку skills, поиск дубликатов и тестирование. Команда asm link позволяет протестировать skill в любом проекте без копирования файлов - незаменимая вещь, когда skills у вас накопилось больше пары штук.
Дополнительные материалы
- Официальная документация по Skills
- Статья в блоге об архитектуре Agent Skills
- Репозиторий Skills - коллекция готовых к использованию skills
- Руководство по slash-командам - сокращения, запускаемые пользователем
- Руководство по subagents - делегированные AI-агенты
- Руководство по memory - постоянный контекст
- MCP (Model Context Protocol) - внешние данные в реальном времени
- Руководство по hooks - автоматизация на основе событий
Последнее обновление: 6 сентября 2026 г. Версия Claude Code: 2.1.263 Источники:
- https://code.claude.com/docs/en/skills
- https://code.claude.com/docs/en/slash-commands
- https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- https://code.claude.com/docs/en/model-config Совместимые модели: Claude Fable 5, Claude Opus 5, Claude Sonnet 5, Claude Sonnet 4.6, Claude Opus 4.8, Claude Haiku 4.5