Agent Skills — продакшен-навыки для AI-агентов от Addy Osmani

· 2 мин чтения · Обновлено: 22 сентября 2026
ai-agents skills claude-code engineering best-practices
📂 Исходный код на GitHub

25 продакшен-навыков для AI-агентов от Addy Osmani. Структурированные workflow для спецификации, планирования, разработки, тестирования, ревью и деплоя. Поддержка Claude Code, Cursor, Gemini CLI, OpenCode, Codex и других.

Agent Skills — продакшен-навыки для AI-агентов от Addy Osmani

Addy Osmani — инженер из Google, автор книг «Learning JavaScript Design Patterns» и «Image Optimization». Его проект Agent Skills — это не набор промптов и не фреймворк. Это 25 структурированных workflow, которые заставляют AI-агентов работать как senior-инженеры: с спецификациями, тестами, ревью и всеми практиками, которые обычно выбрасываются ради скорости.

~98 тысяч звёзд на GitHub. Поддержка Claude Code, Cursor, Gemini CLI, OpenCode, Windsurf, GitHub Copilot, Codex, Antigravity, Kiro и любого другого агента, который принимает Markdown.

Зачем это нужно

AI-агенты по умолчанию идут по кратчайшему пути. Пропускают спецификации, не пишут тесты, игнорируют безопасность. Agent Skills даёт им структурированные workflow, которые заставляют агента проходить через те же этапы, что и опытный инженер.

Каждый навык — это не абстрактный совет, а конкретный процесс: шаги, контрольные точки, критерии выхода. Включены таблицы антирационализации — список типичных отговорок агента («добавлю тесты потом») с контраргументами.

Девять команд — девять этапов

Навыки организованы вокруг жизненного цикла разработки. Девять slash-команд активируют нужные навыки автоматически:

Команда Этап Принцип
/spec Определить, что строить Сначала спецификация, потом код
/plan Спланировать реализацию Маленькие, атомарные задачи
/build Писать код По одному слою за раз
/test Доказать, что работает Тесты — это доказательство
/constraints Задать планку качества Решаем один раз, применяем везде
/review Проверить перед слиянием Улучшать здоровье кода
/webperf Аудит производительности Сначала измеряем, потом оптимизируем
/code-simplify Упростить код Ясность важнее хитрости
/ship Отправить в продакшен Быстрее — безопаснее

Когда спецификация уже готова, /build auto генерирует план и реализует все задачи за один согласованный проход: план утверждается один раз, дальше агент работает автономно. Это убирает ручные шаги между задачами, но не верификацию: каждая задача всё равно пишется тест-драйвом и коммитится отдельно, а на ошибках и рискованных шагах процесс стопится.

Навыки активируются и автоматически: проектирование API запускает api-and-interface-design, сборка UI — frontend-ui-engineering, и так далее.

Быстрый старт

Самый короткий путь — через open-source skills CLI, который ставит навыки в 70+ агентов (Claude Code, Cursor, Codex, Copilot, Cline и другие):

npx skills add addyosmani/agent-skills            # все 25 навыков
npx skills add addyosmani/agent-skills --list     # посмотреть перед установкой

Отдельный навык:

npx skills add addyosmani/agent-skills --skill code-review-and-quality
npx skills add addyosmani/agent-skills --skill interview-me
npx skills add addyosmani/agent-skills --skill test-driven-development

Нюанс: установка одного навыка через npx копирует только skills/<name>/, без общего каталога references/. Навык работает, но пути к общим чеклистам недоступны. Проблема отслеживается в #361.

Claude Code (рекомендуется):

/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills

Cursor: workflow-навыки в .cursor/skills/, короткие политики в .cursor/rules/*.mdc — не вставляйте полные навыки в rules.

OpenCode: скопировать навыки в .opencode/skills/, добавить проектный AGENTS.md.

Gemini CLI:

gemini skills install https://github.com/addyosmani/agent-skills.git --path skills

Codex (CLI v0.122+):

codex plugin marketplace add addyosmani/agent-skills
codex plugin add agent-skills@agent-skills

Полные инструкции — в docs/ для каждого инструмента. Для внедрения в существующий кодбейс есть Adoption Guide: полный жизненный цикл с первого дня для новых проектов или поэтапный verification-first rollout для устоявшихся.

Все 25 навыков

Команды выше — только точки входа. Пакет включает 25 навыков: 24 навыка жизненного цикла плюс мета-навык using-agent-skills.

Мета — какой навык применить

using-agent-skills — сопоставляет входящую работу с нужным workflow и задаёт общие правила работы.

Определение — что именно строим

interview-me — агент задаёт по одному вопросу за раз, пока не достигнет ~95% уверенности в том, что вы хотите. Не даёт себе уйти в реализацию, пока задача не ясна.

idea-refine — структурированное дивергентно-конвергентное мышление. Превращает размытую идею в конкретное предложение.

spec-driven-development — пишет PRD: цели, команды, структура, стиль кода, тестирование, границы. До строчки кода.

constraint-driven-development — интервьюирует вас по планке качества с разумными порогами по умолчанию, пишет CONSTRAINTS.md, расставляет проверки по стоимости и ловит агентов, которые отключают проверки или пропускают тесты, чтобы «получить зелёный».

Планирование — разбиваем на задачи

planning-and-task-breakdown — декомпозирует спецификацию на маленькие, верифицируемые задачи с критериями приёмки и учётом зависимостей.

Разработка — пишем код

incremental-implementation — тонкие вертикальные слайсы: реализовать → протестировать → проверить → закоммитить. Feature flags, безопасные значения по умолчанию, откаты.

test-driven-development — классический Red-Green-Refactor. Пирамида тестов (80/15/5), размеры тестов, DAMP вместо DRY, правило Бейонсе, браузерное тестирование.

context-engineering — кормит агента правильной информацией в нужный момент: rules-файлы, упаковка контекста, MCP-интеграции.

source-driven-development — каждое решение о фреймворке подтверждается официальной документацией. Проверить, процитировать источник, пометить непроверенное.

doubt-driven-development — adversarial-ревью каждого нетривиального решения: CLAIM → EXTRACT → DOUBT → RECONCILE → STOP, с опциональной эскалацией на другую модель. Когда ставки высоки — продакшен, безопасность, необратимые изменения.

frontend-ui-engineering — архитектура компонентов, дизайн-системы, управление состоянием, адаптивная вёрстка, WCAG 2.1 AA.

api-and-interface-design — контракт-first дизайн, закон Хайрама, One-Version Rule, семантика ошибок, валидация на границах.

Верификация — доказываем, что работает

browser-testing-with-devtools — Chrome DevTools MCP для живых данных: инспекция DOM, консоль, сеть, профилирование.

debugging-and-error-recovery — пятишаговый триаж: воспроизвести → локализовать → минимизировать → исправить → защитить. Правило stop-the-line.

Ревью — контроль качества перед слиянием

code-review-and-quality — ревью по пяти осям, размер изменений ~100 строк, метки серьёзности (Nit/Optional/FYI), нормы скорости ревью, стратегии разбиения.

code-simplification — забор Честертона, правило 500. Уменьшение сложности с сохранением поведения.

security-and-hardening — OWASP Top 10, паттерны авторизации, управление секретами, аудит зависимостей, трёхуровневая система границ.

performance-optimization — сначала измеряем. Core Web Vitals, профилирование, анализ бандла, обнаружение антипаттернов.

Деплой — отправляем в продакшен

git-workflow-and-versioning — trunk-based разработка, атомарные коммиты, размер изменений ~100 строк, паттерн commit-as-save-point.

ci-cd-and-automation — Shift Left, feature flags, пайплайны качества, циклы обратной связи при ошибках.

deprecation-and-migration — код как liabilities, обязательное vs рекомендованное устаревание, паттерны миграции, удаление zombie-кода.

documentation-and-adrs — Architecture Decision Records, документация API, стандарты inline-документации. Документируем почему.

observability-and-instrumentation — структурированные логи, RED-метрики, трейсинг OpenTelemetry, симптомные алерты. Инструментируем сразу, как пишем.

shipping-and-launch — предзапусковые чеклисты, жизненный цикл feature flags, поэтапные релизы, процедуры отката, мониторинг.

Агентные персоны

Четыре преднастроенных специалиста для целевых ревью:

Агент Роль Подход
code-reviewer Senior Staff Engineer «Одобрил бы это staff engineer?»
test-engineer QA Specialist Стратегия тестирования, анализ покрытия, Prove-It
security-auditor Security Engineer OWASP, моделирование угроз
web-performance-auditor Web Performance Engineer Core Web Vitals, режимы Quick/Deep, запускается через /webperf

Матрица принятия решений и правила оркестрации — в docs/agents.md.

Справочные чеклисты

Быстрая справка, которую навыки подключают по мере необходимости: definition-of-done.md, testing-patterns.md, security-checklist.md, performance-checklist.md, accessibility-checklist.md, observability-checklist.md, orchestration-patterns.md — семь файлов в каталоге references/.

Анатомия навыка

Каждый навык следует единой структуре:

  • Overview — что делает навык
  • When to Use — условия активации
  • Process — пошаговый workflow
  • Rationalizations — таблица отговорок с контраргументами
  • Red Flags — признаки, что что-то не так
  • Verification — требования к доказательствам

Ключевые принципы: процесс, а не текст. Верификация обязательна. «Кажется правильным» — недостаточно. Прогрессивное раскрытие — SKILL.md это точка входа, дополнительные ресурсы загружаются по необходимости.

Инженерная культура Google

Навыки основаны на практиках из Software Engineering at Google и руководства по инженерным практикам Google. Конкретные концепции, встроенные в workflow:

  • Закон Хайрама — в API-дизайне
  • Правило Бейонсе и пирамида тестов — в тестировании
  • Размер изменений и нормы скорости ревью — в code review
  • Забор Честертона — в упрощении кода
  • Trunk-based разработка — в git workflow
  • Shift Left и feature flags — в CI/CD
  • Код как liabilities — в deprecation

Структура репозитория

Портативное ядро лежит в общих каталогах, адаптеры — в путях нативных discovery-конвенций:

Слой Путь Назначение
Workflow-ядро skills/ (25 навыков) Портативные SKILL.md для всех интеграций
Ревью-материалы agents/ (4 персоны), references/ (7 чеклистов) Специалисты и общие чеклисты
Claude Code .claude/commands/, .claude-plugin/, hooks/ Обёртки команд, метаданные маркетплейса
Gemini CLI .gemini/commands/ TOML-обёртки команд
Antigravity CLI commands/, plugin.json Legacy TOML-обёртки и манифест
Codex .codex-plugin/, .agents/plugins/ Метаданные плагина и маркетплейса
Copilot CLI plugin.json Корневые метаданные плагина

Сравнение с другими коллекциями

Как это соотносится с Superpowers и навыками Matt Pocock? Честное сравнение трёх подходов — в docs/comparison.md, с ссылкой на контролируемый head-to-head эксперимент.

Ресурсы

Источник: https://github.com/addyosmani/agent-skills