Одна из постоянных проблем с ИИ-помощниками для программирования: они хорошо знают общее программирование, но не знают специфических соглашений вашей команды, ваших внутренних API или предпочтительных паттернов. На каждой сессии вы снова объясняете контекст. Agent Skills в Visual Studio разработан для решения этой проблемы.
Что Такое Agent Skills
Многократно используемые наборы инструкций — определённые в файлах SKILL.md — которые обучают агентов Copilot обрабатывать конкретные задачи. Определите skill для “как запустить наш build pipeline”, “как сгенерировать boilerplate для нашего сервисного слоя” или “наш чеклист ревью кода”. Агент применяет skill автоматически, когда это уместно.
Это не новая концепция (.github/copilot-instructions.md существует уже некоторое время), но интеграция в Visual Studio делает их объектами первого класса с пользовательским интерфейсом для обнаружения.
Создание Skills в Visual Studio
Встроенный UI-поток: нажмите на иконку инструментов в Copilot Chat, откройте панель skills, нажмите +. Вы выбираете глобальную (персональную) или на уровне решения область, выбираете имя, и Visual Studio генерирует шаблон. Режим агента Copilot может затем помочь вам заполнить шаблон — используйте агента для написания skill для агента.
В настоящее время в канале Insiders, скоро в Release.
Вы также можете создавать skills вручную:
.github/
skills/
github-issues/
SKILL.md
templates/
bug-report.md
code-review/
SKILL.md
checklist.md
Места Обнаружения
Skills автоматически обнаруживаются из стандартных путей:
На уровне решения (общий доступ через репозиторий): .github/skills/, .claude/skills/, .agents/skills/
Глобально/персонально (ваш профиль пользователя, доступный везде): ~/.copilot/skills/, ~/.agents/skills/
Поддержка нескольких мест означает, что одно и то же соглашение работает с GitHub Copilot, Claude Code и другими фреймворками агентов — определите ваши skills один раз, используйте их везде.
Формат
Skills следуют формату agentskills.io/specification — спецификации на основе Markdown, которая читаема как людьми, так и машинами. Вы можете включать скрипты, шаблоны и примеры рядом с SKILL.md.
Практическая Ценность
Реальная сила не в отдельных функциях — она в комбинации командных skills (через .github/skills/) и персональных skills (через ~/.agents/skills/). Командные skills кодируют, как ваша организация делает вещи. Персональные skills кодируют, как конкретно работаете вы. Агент автоматически получает оба контекста.
Для организаций, которые уже активно используют Copilot, это значимый шаг к тому, чтобы инструмент действительно знал специфические соглашения вашей кодовой базы, а не давал общие советы.
Оригинальная публикация: Agent Skills in Visual Studio: Teach Copilot How Your Team Works
