Was this page helpful?
Это руководство предназначено для администраторов и архитекторов предприятий, которым необходимо управлять Agent Skills во всей организации. Оно охватывает способы проверки, оценки, развертывания и управления Skills в масштабе. Для руководства по разработке см. лучшие практики. Для деталей архитектуры см. обзор Skills.
Развертывание Skills на предприятии требует ответа на два различных вопроса:
Оцените каждый Skill по этим индикаторам риска перед одобрением развертывания:
| Индикатор риска | На что обратить внимание | Уровень опасности |
|---|---|---|
| Выполнение кода | Скрипты в каталоге Skill (*.py, *.sh, *.js) | Высокий: скрипты выполняются с полным доступом к окружению |
| Манипуляция инструкциями | Директивы игнорировать правила безопасности, скрывать действия от пользователей или условно изменять поведение Claude | Высокий: может обойти элементы управления безопасностью |
| Ссылки на MCP-серверы | Инструкции, ссылающиеся на инструменты MCP (ServerName:tool_name) | Высокий: расширяет доступ за пределы самого Skill |
| Паттерны сетевого доступа | URL-адреса, конечные точки API, вызовы fetch, curl или requests | Высокий: потенциальный вектор утечки данных |
| Жестко закодированные учетные данные | Ключи API, токены или пароли в файлах Skill или скриптах | Высокий: секреты раскрыты в истории Git и окне контекста |
| Область доступа к файловой системе | Пути вне каталога Skill, широкие шаблоны glob, обход пути (../) | Средний: может получить доступ к непредусмотренным данным |
| Вызовы инструментов | Инструкции, направляющие Claude использовать bash, операции с файлами или другие инструменты | Средний: проверьте, какие операции выполняются |
Перед развертыванием любого Skill от третьей стороны или внутреннего участника выполните следующие шаги:
http, requests.get, urllib, curl, fetch).Никогда не развертывайте Skills из ненадежных источников без полного аудита. Вредоносный Skill может направить Claude на выполнение произвольного кода, доступ к конфиденциальным файлам или передачу данных извне. Относитесь к установке Skill с той же строгостью, что и к установке программного обеспечения на производственные системы.
Skills могут снизить производительность агента, если они срабатывают неправильно, конфликтуют с другими Skills или предоставляют плохие инструкции. Требуйте оценку перед любым развертыванием в производстве.
Установите ворота одобрения для этих измерений перед развертыванием любого Skill:
| Измерение | Что оно измеряет | Пример отказа |
|---|---|---|
| Точность срабатывания | Активируется ли Skill для правильных запросов и остается неактивным для несвязанных? | Skill срабатывает при каждом упоминании электронной таблицы, даже когда пользователь просто хочет обсудить данные |
| Поведение изоляции | Работает ли Skill правильно самостоятельно? | Skill ссылается на файлы, которые не существуют в его каталоге |
| Сосуществование | Ухудшает ли добавление этого Skill другие Skills? | Описание нового Skill слишком широко, перехватывает срабатывания существующих Skills |
| Следование инструкциям | Следует ли Claude инструкциям Skill точно? | Claude пропускает шаги проверки или использует неправильные библиотеки |
| Качество вывода | Производит ли Skill правильные, полезные результаты? | Созданные отчеты имеют ошибки форматирования или отсутствуют данные |
Требуйте от авторов Skill отправить наборы оценки с 3-5 репрезентативными запросами на Skill, охватывающими случаи, когда Skill должен срабатывать, не должен срабатывать и неоднозначные граничные случаи. Требуйте тестирования на моделях, которые использует ваша организация (Haiku, Sonnet, Opus), так как эффективность Skill варьируется в зависимости от модели.
Для подробного руководства по построению оценок см. оценка и итерация в лучших практиках. Для общей методологии оценки см. разработка тестовых случаев.
Результаты оценки сигнализируют о том, когда действовать:
Планирование
Определите рабочие процессы, которые повторяются, подвержены ошибкам или требуют специализированных знаний. Сопоставьте их с организационными ролями и определите, какие из них являются кандидатами для Skills.
Создание и проверка
Убедитесь, что автор Skill следует лучшим практикам. Требуйте проверку безопасности, используя контрольный список проверки выше. Требуйте набор оценки перед одобрением. Установите разделение обязанностей: авторы Skill не должны быть своими собственными рецензентами.
Тестирование
Требуйте оценки в изоляции (Skill отдельно) и рядом с существующими Skills (тестирование сосуществования). Проверьте точность срабатывания, качество вывода и отсутствие регрессий во всем активном наборе Skill перед одобрением для производства.
Развертывание
Загрузите через Skills API для доступа на уровне рабочей области. См. Использование Skills с API для загрузки и управления версиями. Задокументируйте Skill в вашем внутреннем реестре с целью, владельцем и версией.
Мониторинг
Отслеживайте паттерны использования и собирайте отзывы от пользователей. Периодически повторно запускайте оценки для обнаружения дрейфа или регрессий по мере развития рабочих процессов и моделей. Аналитика использования в настоящее время недоступна через Skills API. Реализуйте логирование на уровне приложения для отслеживания того, какие Skills включены в запросы.
Итерация или снятие с производства
Требуйте, чтобы полный набор оценки прошел перед продвижением новых версий. Обновляйте Skills при изменении рабочих процессов или снижении оценок. Снимайте с производства Skills, когда оценки постоянно не проходят или рабочий процесс прекращен.
Как общее руководство, ограничьте количество Skills, загруженных одновременно, чтобы поддерживать надежную точность отзыва. Метаданные каждого Skill (имя и описание) конкурируют за внимание в системной подсказке. При слишком большом количестве активных Skills Claude может не выбрать правильный Skill или полностью пропустить релевантные. Используйте свой набор оценки для измерения точности отзыва по мере добавления Skills и прекратите добавление, когда производительность снизится.
Обратите внимание, что запросы API поддерживают максимум 8 Skills на запрос (см. Использование Skills с API). Если роль требует больше Skills, чем поддерживает один запрос, рассмотрите возможность объединения узких Skills в более широкие или маршрутизации запросов к различным наборам Skills на основе типа задачи.
Поощряйте команды начинать с узких, специфичных для рабочего процесса Skills, а не с широких, многоцелевых. По мере появления паттернов во всей вашей организации консолидируйте связанные Skills в пакеты на основе ролей.
Используйте оценки для решения о консолидации. Объедините узкие Skills в более широкий только когда оценки консолидированного Skill подтверждают эквивалентную производительность отдельным Skills, которые он заменяет.
Пример прогрессии:
formatting-sales-reports, querying-pipeline-data, updating-crm-recordssales-operations (когда оценки подтверждают эквивалентную производительность)Используйте согласованные соглашения об именовании во всей вашей организации. Раздел соглашения об именовании в лучших практиках предоставляет руководство по форматированию.
Ведите внутренний реестр для каждого Skill с:
Группируйте Skills по организационной роли, чтобы держать активный набор Skill каждого пользователя сосредоточенным:
Каждый пакет на основе ролей должен содержать только Skills, релевантные для ежедневных рабочих процессов этой роли.
Храните каталоги Skill в Git для отслеживания истории, проверки кода через запросы на извлечение и возможности отката. Каждый каталог Skill (содержащий SKILL.md и любые включенные файлы) естественным образом соответствует отслеживаемой в Git папке.
Skills API обеспечивает распределение с областью действия рабочей области. Skills, загруженные через API, доступны всем членам рабочей области. См. Использование Skills с API для загрузки, версионирования и управления конечными точками.
Пользовательские Skills не синхронизируются между поверхностями. Skills, загруженные в API, недоступны на claude.ai или в Claude Code, и наоборот. Каждая поверхность требует отдельной загрузки и управления.
Ведите исходные файлы Skill в Git как единый источник истины. Если ваша организация развертывает Skills на нескольких поверхностях, реализуйте свой собственный процесс синхронизации, чтобы держать их согласованными. Для полных деталей см. доступность кросс-поверхности.
Загрузка и управление Skills программно