Руководство по навыкам
Навыки — это по сути инструкции по эксплуатации, которые учат ИИ выполнять действия по фиксированному процессу. После написания их можно вызывать повторно, как функции.
Мы можем рассматривать навыки какКак профессионально выполнять определённый тип задачЭто «как делать» упаковывается в переиспользуемый, автоматически срабатывающий модуль возможностей.
Навыки существуют в виде файлов Markdown. Они не выполняют функции; вместо этого за счёт загрузки по требованию и постепенного раскрытия они обеспечивают эффективную и многократно используемую передачу знаний.
Самое большое отличие навыков от традиционных промптов: загрузка по требованию + прогрессивное раскрытие (толстый SOP добавляется в контекст только при необходимости, что экономит много токенов).
| Пункт сравнения | Обычный промпт | Механизм Skills |
|---|---|---|
| Приходится описывать заново каждый раз | Да | Нет (описывается только один раз) |
| Использование длины контекста | Полная загрузка каждый раз | Прогрессивная загрузка (полное содержимое читается только при срабатывании) |
| Согласованность | Зависит от качества каждого промпта | Высокая (фиксированная SOP + шаблоны) |
| Переиспользуемость | Ручное копирование и вставка | Автоматическое сопоставление / слэш-команды / совместное использование проекта |
| Способ поддержки | Любое изменение промпта требует повторной отправки | Изменение файла SKILL.md; действует глобально/для проекта |
Например, когда мы обычно пишем статьи, до появления Skills нам приходилось каждый раз повторять следующие шаги:
帮我总结文章 → 翻译 → 改成公众号风格 → 加标题 → 输出 Markdown
Со Skills:
Достаточно одной фразы:
使用「技术文章转公众号」Skill
ИИ автоматически выполнит действия согласно заданным вами шагам.
Представьте ИИ какУмного, но неопытного стажёра-выпускника:
- Обычный промпт= Вам приходится каждый раз учить его всему с нуля (сегодня научили — завтра переучивать)
- Правило / Память= Вы вешаете на его рабочем месте «корпоративный кодекс поведения» (действует всегда, но регулирует только отношение к работе и формат)
- MCP / Инструменты= Вы устанавливаете на его компьютер кучу программ и API (он может вызывать внешние инструменты, но не знает, когда их использовать и как их комбинировать)
- Skills= Вы сразу даёте ему целый набор"Пакет обучения работе"(PDF + блок-схема + SOP + шаблоны скриптов для разговора + типовые скрипты), и говорите ему: "Когда начальник попросит тебя сделать что-то подобное, следуй методам из этой папки."
Популярные клиенты, которые в настоящее время поддерживают Skills:
| Рейтинг | Название инструмента | Бесплатно ли использовать Skills | Рекомендуемые пользователи | Путь по умолчанию для хранения навыков | Примечания |
|---|---|---|---|---|---|
| 1 | Claude Code | Да (официально) | Все | ~/.claude/skills | Законодатель стандартов, самая всеобъемлющая экосистема |
| 2 | Cursor | Да | Чаще всего используется для программирования | ~/.cursor/skills | Почти бесшовно совместим с Claude Skills |
| 3 | Trae / OpenCode | Да | Ищущие выгодные предложения | Зависит от настроек инструмента | Больше пользователей в Китае |
| 4 | VS Code + плагин | Частичная поддержка | Уже глубоко используют VS Code | Настройка в настройках плагина | Быстро догоняет |
| 5 | Coze / другие китайские платформы | Частичная поддержка | Предпочитайте веб-версию | Платформа включает маркетплейс навыков | Некоторые требуют членства |
Разница между навыками и MCP:Навыки используются дляповторного использования знаний, MCP используется длярасширения возможностей。
Навыки
Повторное использование знаний
- Обмен знаниями: опыт, лучшие практики, рабочие процессы
- Основаны на простых Markdown-файлах, любой может их создать
- Прогрессивная загрузка, высокая эффективность токенов
- Не требуется настройка сервера или бэкенда
- Подходит для Web / Desktop / CLI
MCP
Расширение возможностей
- Функциональное расширение: подключение API, баз данных, внешних инструментов
- Требуются навыки программирования и настройка на стороне сервера
- Загружает все определения инструментов при запуске
- Сильная интеграция с внешними системами
- Более высокое потребление токенов и сложность
Основная структура навыка
В основе навыков лежит:Папка + файл SKILL.md。
Файл SKILL.md содержит:
- Метаданные (как минимум имя и описание)
- Инструкции, сообщающие ИИ, как выполнить конкретную задачу

Навык — это по сути файл Markdown (имя файла фиксировано как SKILL.md)
my-skill/ └── SKILL.md (唯一必需)
Базовый шаблон SKILL.md:
--- name: pdf-processing description: 从 PDF 中提取文本和表格,填写表单,并合并文档 --- # PDF 处理 ## 使用场景 当需要对 PDF 文件进行操作时使用,例如: - 提取 PDF 文本或表格数据 - 填写 PDF 表单 - 合并多个 PDF 文件 ## 提取文本 - 使用 `pdfplumber` 提取文本型 PDF 内容 - 扫描版 PDF 需配合 OCR 工具 ## 填写表单 - 读取 PDF 表单字段 - 按输入数据填充并生成新文件
Минимальный обязательный пример:
--- name: skill-name description: 说明该 Skill 的功能以及适用场景 ---
Пример с необязательными полями:
--- name: pdf-processing description: 从 PDF 中提取文本和表格,填写表单,并合并文档 license: Apache-2.0 metadata: author: example-org version: "1.0" ---
| Поле | Обязательный | Описание |
|---|---|---|
| name | Да | Имя навыка, до 64 символов, можно использовать только строчные буквы, цифры и-, и не может начинаться или заканчиваться на-начало или конец |
| description | Да | Описание функциональности и сценариев использования, до 1024 символов, не может быть пустым |
| license | нет | Название лицензии или указатель на файл лицензии, поставляемый со Skill |
| совместимость | нет | Описание окружения и зависимостей (продукты, системные пакеты, сетевые разрешения и т. д.), до 500 символов |
| metadata | нет | Пользовательские пары ключ-значение для расширения метаданных (например, автор, версия) |
| allowed-tools | нет | Список разрешённых инструментов (разделённые пробелами, экспериментальная функция) |
Если вам нужны справочные материалы, примеры для справки или скрипты выполнения, вы можете использовать структуру каталогов более сложного навыка:
my-skill/ ├── SKILL.md # 必需:指令 + 元数据 ├── scripts/ # 可选:可执行代码 ├── references/ # 可选:文档资料 └── assets/ # 可选:模板、资源
Как работают навыки
Навыки используют прогрессивную загрузку для эффективного управления контекстом:
- Обнаружение:При запуске ИИ загружает только имя и описание каждого навыка, сохраняя только самую базовую идентификационную информацию.
- Активация:Когда задача соответствует описанию навыка, ИИ загружает полные инструкции SKILL.md в контекст.
- Выполнение:ИИ выполняет инструкции, загружая справочные файлы или запуская код по требованию.
Такое решение позволяет ИИ оставаться быстрым и при этом получать больше информации по требованию.
Навыки Claude Code
Далее на примере Claude Code создадим простой навык.
Claude Code ищет и загружает навыки в следующем порядке (чем конкретнее местоположение, тем выше приоритет):
| Уровень | Путь | Область действия |
|---|---|---|
| Корпоративный | Настраивается через консоль администратора (управляемые настройки) | Все пользователи в организации |
| Личный | ~/.claude/skills/<skill-name>/SKILL.md |
Все ваши проекты |
| Проект | .claude/skills/<skill-name>/SKILL.md |
Только текущий проект |
| Плагин | <plugin>/skills/<skill-name>/SKILL.md |
Среды, в которых включён этот плагин |
Каждый навык — это папка, и имя папки является идентификатором навыка (kebab-case, строчные буквы + дефисы, рекомендуется).
Минимальная структура:
~/.claude/skills/
└── code-comment-expert/ # 技能文件夹名
└── SKILL.md # 唯一必填文件(必须全大写 + .md 小写)
Полный формат SKILL.md:
--- # YAML frontmatter 开始(顶格) name: code-comment-expert # 必填:技能名(也是 /slash 命令名) description: >- # 必填:最关键一行!Claude 靠它判断是否加载 为代码添加专业、清晰的中英双语注释。 适合缺少文档、可读性差、需要分享审查的代码。 常见触发场景:加注释、注释一下、加文档、explain this、improve readability trigger_keywords: # 强烈推荐(大幅提升自动触发率) - 加注释 - 注释 - 加文档 - explain code - document - comment this - readability version: 1.0 # 可选 author: yourname # 可选 --- # ← YAML 结束 # 这里开始是正文(Markdown)—— Claude 真正执行时的指令 你现在是「专业代码注释专家」。 ## 核心原则 - 只在缺少注释或可读性明显不足处添加 - 优先使用英文 JSDoc / TSDoc 风格 - 复杂逻辑 / 非明显意图处额外加一行中文解释 - 注释精炼,每行不超过 80 字符 - 绝不修改原有逻辑 ## 输出格式(严格遵守) 1. 先输出完整修改后的代码块(用 ```语言 包裹) 2. 再用 diff 形式展示只改动注释的部分 3. 最后说明加了哪些注释、理由 现在直接开始处理用户提供的代码,不要闲聊。
Расширенная структура файлов (рекомендуется, когда навыки становятся сложными)
Когда навык превышает 500–800 строк или требует шаблонов/скриптов/справочных материалов, рекомендуется следующая организация:
~/.claude/skills/react-component-review/
├── SKILL.md # 核心指令 + 元数据(建议控制在 400 行内)
│
├── templates/ # 常用模板(Claude 按需读取)
│ ├── functional.tsx.md
│ └── class-component.md
│
├── examples/ # 优秀/反例(给 Claude 看标准)
│ ├── good.md
│ └── anti-pattern.md
│
├── references/ # 规范、规则、禁用词表
│ ├── hooks-rules.md
│ └── naming-convention.md
│
└── scripts/ # 可执行脚本(需开启 code execution)
├── validate-props.py
└── check-cycle-deps.sh
Пример ссылки в SKILL.md:
Markdown需要给出标准函数组件时,参考 templates/functional.tsx.md 的结构。
如果违反 Hooks 规则,对照 references/hooks-rules.md 第 3–5 条说明。
如需校验 propTypes,可执行 scripts/validate-props.py "{代码片段}"。После того как Claude видит ссылку на путь, он загружает соответствующий файл по требованию, а не вставляет всё в контекст сразу, что значительно экономит токены.
Ваш первый навык
Давайте временно забудем о сложном процессе создания и начнём сиспользования готового навыка, чтобы ощутить удобство, которое он приносит.
Создайте каталог навыков
Навыки хранятся в~/.claude/skills/(персональные глобальные) или в каталоге проекта.claude/skills/(для конкретного проекта).
В этом разделе проверка выполняется в каталоге проекта. Сначала создайте каталог claude-test:
mkdir claude-test
Перейдите в этот каталог, создайте каталог skills и файлы:
mkdir -p .claude/skills/python-naming-standard
Напишите файл конфигурации SKILL.md
Создайте SKILL.md в этом каталоге. Это мозг навыка, который сообщает Claude, когда его использовать.
--- name: Python 内部命名规范技能 description: 当用户要求重构、审查或编写 Python 代码时,请参考此规范。 --- ## 指令 1. 所有的内部辅助函数必须以 `_internal_` 前缀命名。 2. 如果发现不符合此规则的代码,请自动提出修改建议。 3. 在执行 `claude commit` 前,必须检查此规范。 ## 参考示例 - 正确:`def _internal_calculate_risk():` - 错误:`def _calculate_risk():`
Требования к полям:
- name: Должно состоять только из строчных букв, цифр и дефисов (максимум 64 символа)
- description: Краткое описание навыка и того, когда его использовать (максимум 1024 символа)
После создания структура файлов выглядит так:

Теперь ваш проект должен выглядеть так:
my-project/ ├─ src/ │ └─ test.py # 项目源码 ├─ .claude/ │ ├─ skills/ │ │ └─ hello-world/ │ │ ├─ skill.md # Skill 定义(YAML + Instructions,机器可执行) │ │ └─ README.md # Skill 说明(人类阅读,可选) │ └─ config.yml # Claude 项目级配置(可选) ├─ .gitignore └─ README.md # 项目整体说明
Затем выполните следующую команду в терминале, чтобы запустить Claude Code:
claude
Введите задачу:
Help me write a function that calculates user discounts.
Claude просканирует установленные Skills, обнаружит, что ваш запрос связан с "написанием кода на Python", и сопоставит его с python-naming-standard.

Он сгенерирует следующий код на основе требований в SKILL.md:
def _internal_get_discount(user_score):
# 计算逻辑...
return discount
Добавьте файлы ресурсов (необязательно)
Кроме того, мы можем добавить следующие каталоги в.claude/skills/:
Добавьте в ту же папку:
examples/: Хранит примеры файлов.references/: Хранит справочные документы.scripts/: Хранит исполняемые скрипты (например, Python для обработки PDF).
Затем укажите ссылки на них в SKILL.md:
查看示例 commit:./examples/good-commit.txt 运行脚本:使用工具执行 ./scripts/process.py
Подборка ресурсов, связанных с Agent Skills
| Описание ресурса | Ссылка |
|---|---|
| Точка входа агрегации навыков | https://skills.sh/ |
| Магазин навыков (китайский интерфейс) | https://skillsmp.com/zh |
| Магазин навыков Tencent | https://skillhub.tencent.com/ |
| Официальный сайт стандарта Agent Skills | https://agentskills.io |
| Официальная инженерная статья Anthropic (практические концепции Agent Skills) | https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills |
| Документация VS Code Copilot Agent Skills | https://code.visualstudio.com/docs/copilot/customization/agent-skills |
| Официальный репозиторий Anthropic Skills на GitHub | https://github.com/anthropics/skills |
| Курируемый список навыков Claude (серия Awesome) | https://github.com/ComposioHQ/awesome-claude-skills |
| Коллекция навыков автоматизации рабочего процесса разработки программного обеспечения | https://github.com/obra/superpowers |
| Навык, который автоматически генерирует навыки (официальный пример) | https://github.com/anthropics/skills/tree/main/skills/skill-creator |
Рекомендуемые навыки:
| Навык | Основная функция | Команда установки |
|---|---|---|
| find-skills (vercel-labs) | Центр поиска и рекомендаций навыков | npx skills add vercel-labs/skills |
| vercel-react-best-practices | Стандарты оптимизации производительности React / Next | npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices |
| frontend-design (anthropics) | Возможность высококачественного UI-дизайна | npx skills add anthropics/skills --skill frontend-design |
| web-design-guidelines | Стандарты веб-доступности и UX | npx skills add vercel-labs/agent-skills --skill web-design-guidelines |
| remotion-best-practices | Лучшие практики видеопроизводства с React | npx skills add remotion-dev/skills --skill remotion-best-practices |
| мозговой штурм (суперспособности) | Способность к структурированному мышлению и планированию | npx skills add obra/superpowers --skill brainstorming |
| agent-browser | Управление автоматизацией браузера | npx skills add vercel-labs/agent-browser |
| browser-use | Высокопроизводительное взаимодействие с браузером | npx skills add browser-use/browser-use |
| supabase-postgres-best-practices | Оптимизация Supabase / PostgreSQL | npx skills add supabase/agent-skills --skill supabase-postgres-best-practices |
| azure-cost-optimization | Оптимизация затрат на облако Azure | npx skills add microsoft/github-copilot-for-azure --skill azure-cost-optimization |
| cloudflare/skills | Практики Workers и периферийных вычислений | npx skills add cloudflare/skills |
| redis/agent-skills | Продвинутые паттерны и антипаттерны Redis | npx skills add redis/agent-skills |
| vercel-composition-patterns | Стандарты паттернов композиции React | npx skills add vercel-labs/agent-skills --skill vercel-composition-patterns |
| vercel-react-native-skills | Официальные лучшие практики React Native | npx skills add vercel-labs/agent-skills --skill vercel-react-native-skills |
| sleek-design-mobile-apps | Современное руководство по дизайну мобильных приложений | npx skills add sleekdotdesign/agent-skills --skill sleek-design-mobile-apps |
| ui-skills | Практики UI и взаимодействия уровня дизайнера | npx skills add ibelick/ui-skills |
| pdf (anthropics) | Возможность генерации и парсинга PDF | npx skills add anthropics/skills --skill pdf |
| seo-audit | SEO-аудит и оптимизация | npx skills add coreyhaines31/marketingskills --skill seo-audit |
| skill-creator | Возможность создания пользовательских навыков | npx skills add anthropics/skills --skill skill-creator |
| code-review-expert | Возможность профессионального ревью кода | npx skills add sanyuan0704/code-review-expert |