Проблема: AI-агенты создают «шар из грязи»
Мэтт Поккок, CEO Obsidian, отмечает, что современные AI-кодеры (GSD, BMAD, Spec-Kit) часто отнимают контроль у разработчика, усложняя отладку. Главная проблема — misalignment (рассинхронизация): агент не понимает контекст и пишет код, который не решает задачу. Кроме того, AI-агенты склонны к избыточной вербальности и создают сложную, не поддерживаемую архитектуру.
Решение: Композитные «скиллы» вместо единых промптов
Репозиторий mattpocock/skills предлагает модульный подход. Вместо одного большого промпта используются маленькие, редактируемые файлы, которые можно комбинировать. Они работают с любой моделью и требуют ручной настройки, но дают полный контроль над процессом.
Ключевые механики работы
Система базируется на четырех столпах инженерной дисциплины:
- Grilling Session (/grill-me): Агент обязан задать уточняющие вопросы перед стартом, чтобы выровнять ожидания. Это устраняет коммуникационный разрыв.
- Shared Language (CONTEXT.md): Создание глоссария терминов проекта. Пример: вместо длинного описания «проблема с материализацией урока» используется термин «materialization cascade». Это экономит токены и унифицирует код.
- TDD Loop (/tdd): Жесткий цикл Red-Green-Refactor. Агент пишет падающий тест, затем исправляет код. Без этого AI пишет «crap» (мусор).
- Architecture Survey (/improve-codebase-architecture): Регулярный аудит кодовой базы на предмет возможности углубления модулей (deep modules) по принципу Джона Остерхута.
Поддержка популярных агентов
Интеграция занимает около 30 секунд. Поддерживаются автоматические обновления для большинства инструментов:
| Агент / Инструмент | Метод установки | Обновление |
|---|---|---|
| Claude Code | claude plugin install mattpocock-skills@claude-plugins-official |
Автоматическое |
| Codex | codex plugin add mattpocock-skills@mattpocock |
При запуске |
| GitHub Copilot | Через ~/.copilot/settings.json и установку из источника в VS Code |
Ежедневно |
| Gemini CLI | gemini skills install ... |
Ручное (повторный запуск) |
| Cursor, Devin, Windsurf | npx skills@latest add mattpocock/skills -a |
Ручное (npx skills@latest update) |
Почему это важно для инженеров
Поккок позиционирует этот проект как защиту от «vibe coding» (разработки на интуиции). Используя /setup-matt-pocock-skills, разработчик настраивает трекер задач, лейблы и пути к документации. Это превращает AI из «черного ящика» в инструмент, который следует строгим инженерным практикам: Domain-Driven Design, TDD и модульному проектированию. Для тех, кто хочет углубиться, Поккок предлагает свой курс и рассылку, где уже около 60 000 разработчиков.
Источник: Github ↗
