Часть 2 серии «Агентские стандарты как код». В части 1 обосновывалась возможность создания версий стандартов ИИ в виде кода. Этот пост заставляет их работать с разными инструментами и операционными системами. Код закреплен на версии v0.2. В части 1 мы объединили наши стандарты кодирования ИИ в одном...
Часть 2 серии «Агентские стандарты как код». В части 1 обосновывалась возможность создания версий стандартов ИИ в виде кода. Этот пост заставляет их работать с разными инструментами и операционными системами. Код закреплен на версии v0.2.
В первой части мы поместили наши стандарты кодирования ИИ в один репозиторий git и автоматически синхронизировали их с Cursor. Отлично — пока один из товарищей по команде не скажет: «Я использую Claude Code», другой не скажет: «Мы используем Copilot в VS Code», и половина команды работает на macOS, а вы — на Windows.
Если ваши стандарты работают только в одном инструменте и в одной ОС, это не совсем командные стандарты. Вот как это исправлено в версии 0.2.
Проблема с переносимостью
Каждый инструмент считывает свою конфигурацию из разных мест, в немного другом формате:
Курсор: навыки в ~/.cursor/skills/, правила как .mdc в ~/.cursor/rules/.
Код Клода: навыки в ~/.claude/skills/, руководство в CLAUDE.md/AGENTS.md.
Второй пилот (VS Code): навыки в .github/skills/ или ~/.copilot/skills/, руководство в .github/copilot-instructions.md.
Кодекс: навыки в ~/.codex/skills/, руководство в AGENTS.md.
Две вещи спасают нас от написания четырех разных наборов контента.
1. Навыки уже переносимы
Стандарт Agent Skills определяет формат SKILL.md, который понимают все Cursor, Claude Code, Copilot и Codex. Навык