Инженерные навыки¶
Core EmbrAIon содержит короткие процедуры, которые загружаются по ситуации для повторяющихся инженерных задач. Навык не создаёт роль, не расширяет доступ, не выбирает модель и не заменяет контракт проекта. Архитектура, авторитетные источники, совместимость, сохранение данных и инженерный процесс конкретного проекта задаются через слоты знаний. Работа также подчиняется общим правилам валидации, ревью, приватности и маршрутизации.
| Навык | Когда загружать | Когда обычно пропускать |
|---|---|---|
skill-authoring |
Новый повторно используемый навык или изменение триггера, подтверждённое наблюдаемой проблемой | Локальная инструкция или исправление документации |
compatibility-migration |
Изменение сохранённых данных, стабильных ID, публичного API или потребителей | Проверенный внутренний рефакторинг |
test-design |
Проектирование проверок поведения, сохранения данных, интеграции или регрессии | Простая обратимая правка без риска для поведения |
performance-investigation |
Измеримая проблема производительности или целевой показатель | Обычное изменение кода без вопроса о производительности |
dependency-upgrade |
Запрошенное или необходимое обновление до точной версии | Несвязанная доработка функциональности |
architecture-decision |
Долговременное решение о направлении зависимостей, владении, формате хранения, платформе или базовой зависимости, записанное в формате записей решений проекта | Локальные решения реализации, переименования и правки документации |
Результат каждой процедуры содержит проверяемые ссылки на контракт или риск, источники фактов, действия, свежие проверки и оставшиеся ограничения. Соседние навыки загружаются только при наличии их отдельных оснований. Например, обновление зависимости с изменением формата сохранения требует также compatibility-migration, а оптимизация требует проверки корректности и сопоставимых измерений. Модель возможностей отделяет навыки от агентов, правил и процессов.
Для skill-authoring недостаточно корректного Markdown. Сравнивайте рабочую исходную версию и кандидата на положительных, близких отрицательных и совместных задачах на русском и английском; повторяйте нестабильные случаи и проверяйте фактический результат. Детерминированные проверки метаданных и ссылок защищают структуру, а поведенческая оценка показывает пользу процедуры. Избегайте слишком широких триггеров и тестов, которые повторяют текст навыка.
Исходники находятся в core/skills/<id>/SKILL.md. Запись в core/catalog.yaml служит точкой обнаружения навыка Core. Файлы, установленные в AI-хост, являются проекциями этих исходников; изменение начинает действовать в хосте после соответствующей установки или синхронизации и проверки загрузки. Команды и возможность установки зависят от фактической версии фреймворка и возможностей хоста.