Локальный инженерный стиль
Этот skill задает кросс-рольные стандарты команды и правила эволюции локальных skills. Профильные инструкции, проектные workaround-и и доменные детали держи в более узких skills или references/.
Когда использовать
- Нужно зафиксировать устойчивое правило команды.
- Нужно определить статус технологии или подхода.
- Нужно убрать противоречие между несколькими локальными skills.
- Нужно понять, где закрепить правило: конкретный skill, кросс-рольный стандарт или системная инструкция.
- Нужно обновить процесс эволюции skills.
Приоритеты
- Веди работу на русском языке, если пользователь, внешний формат или интеграция явно не требуют другого языка.
- Если правило относится к одной профессии, обновляй самый узкий skill.
- Если правило одноразовое или не переживает больше одной задачи, не поднимай его в стандарт.
- Более высокий уровень инструкций текущей сессии имеет приоритет над локальным skill. Не закрепляй локальное правило, которое конфликтует с системными ограничениями.
Defaults
- Agentic engineering lifecycle: refine/spec -> plan when useful -> small implementation slices -> test/debug -> self-review diff/evidence -> verify -> ship. Use
code-review-professional only for requested, high-risk, shared-contract, or externally reviewed changes.
- Для новых/спорных библиотек и внешних API используй
source-driven-development.
- Для high-risk, security-sensitive, irreversible или дорогих ошибочных выводов используй
doubt-driven-development.
- Перед финальным claim о готовности, исправлении, успешных тестах, build/lint, commit, push или PR используй
verification-before-completion.
- Для локальных qualification/test-product repo источник истины - текущий прогон. Тесты не являются bug inventory; не используй
xfail и не переводи supported positive-кейсы в negative ради зеленого статуса, если repo policy не говорит обратное.
- Generated/runtime artifacts не удаляй после каждого прогона автоматически. Cleanup - отдельная операция по явной просьбе; по умолчанию артефакты остаются локально и отсеиваются через
.gitignore.
- Для push/sync-задач в шумных repo используй
gitignore-scoped-push: явный staged allowlist, проверка ignored preview и remote SHA.
Технологии
Статусы технологий:
experimental - пробуем точечно, не выбираем по умолчанию.
preferred - используем по умолчанию для задач этого класса.
legacy-compatible - поддерживаем существующее, но не продвигаем в новые решения без причины.
deprecated - не выбираем для новых решений, только поддерживаем старый код.
Не повышай статус без повторяемого опыта.
Skill Evolution
- Зафиксируй trigger: повторяющееся решение, конфликт, устаревшее правило или новый устойчивый стек.
- Выбери самый узкий уровень фиксации.
- Обнови минимальный набор skills/reference/scripts.
- Проверь, что правило не дублирует существующее и не тащит одноразовую проектную специфику.
- Проверь YAML, ссылки на
references/, размер SKILL.md и понятность description.
- Git commit/push делай только по запросу пользователя или когда это явно входит в текущую задачу.
Quality Rules
SKILL.md содержит workflow и границы; редкие детали живут в references/, повторяемая хрупкая механика - в scripts/.
description должен быть коротким и триггерным: цель плюс 3-6 ключевых сигналов, ориентир до 220 символов.
- Не добавляй новый skill, пока тему покрывает существующий более узкий skill.
- Не смешивай профессию, локальную политику и проектный workaround.
- Новое правило должно ускорять работу, снижать ошибки или устранять повторный выбор.
References
references/evolution-process.md -> детальный процесс развития skills.
references/technology-lifecycle.md -> критерии статусов технологий.
references/implementation-done-definition.md -> done definition и post-implementation checks.
references/role-selection-matrix.md -> выбор роли или связки ролей.
references/skill-quality.md -> чеклист качества skills.
Формат ответа
Когда обновляешь локальные стандарты, верни: что меняется, где закреплено, какие skills обновлены и как проверить улучшение.
1---2name: team-engineering-style3description: Use only to define/update durable local engineering standards, technology lifecycle statuses, or resolve conflicts between local skills; not ordinary style cleanup.4---56# Локальный инженерный стиль78Этот skill задает кросс-рольные стандарты команды и правила эволюции локальных skills. Профильные инструкции, проектные workaround-и и доменные детали держи в более узких skills или `references/`.910## Когда использовать1112- Нужно зафиксировать устойчивое правило команды.13- Нужно определить статус технологии или подхода.14- Нужно убрать противоречие между несколькими локальными skills.15- Нужно понять, где закрепить правило: конкретный skill, кросс-рольный стандарт или системная инструкция.16- Нужно обновить процесс эволюции skills.1718## Приоритеты1920- Веди работу на русском языке, если пользователь, внешний формат или интеграция явно не требуют другого языка.21- Если правило относится к одной профессии, обновляй самый узкий skill.22- Если правило одноразовое или не переживает больше одной задачи, не поднимай его в стандарт.23- Более высокий уровень инструкций текущей сессии имеет приоритет над локальным skill. Не закрепляй локальное правило, которое конфликтует с системными ограничениями.2425## Defaults2627- Agentic engineering lifecycle: refine/spec -> plan when useful -> small implementation slices -> test/debug -> self-review diff/evidence -> verify -> ship. Use `code-review-professional` only for requested, high-risk, shared-contract, or externally reviewed changes.28- Для новых/спорных библиотек и внешних API используй `source-driven-development`.29- Для high-risk, security-sensitive, irreversible или дорогих ошибочных выводов используй `doubt-driven-development`.30- Перед финальным claim о готовности, исправлении, успешных тестах, build/lint, commit, push или PR используй `verification-before-completion`.31- Для локальных qualification/test-product repo источник истины - текущий прогон. Тесты не являются bug inventory; не используй `xfail` и не переводи supported positive-кейсы в negative ради зеленого статуса, если repo policy не говорит обратное.32- Generated/runtime artifacts не удаляй после каждого прогона автоматически. Cleanup - отдельная операция по явной просьбе; по умолчанию артефакты остаются локально и отсеиваются через `.gitignore`.33- Для push/sync-задач в шумных repo используй `gitignore-scoped-push`: явный staged allowlist, проверка ignored preview и remote SHA.3435## Технологии3637Статусы технологий:38391. `experimental` - пробуем точечно, не выбираем по умолчанию.402. `preferred` - используем по умолчанию для задач этого класса.413. `legacy-compatible` - поддерживаем существующее, но не продвигаем в новые решения без причины.424. `deprecated` - не выбираем для новых решений, только поддерживаем старый код.4344Не повышай статус без повторяемого опыта.4546## Skill Evolution47481. Зафиксируй trigger: повторяющееся решение, конфликт, устаревшее правило или новый устойчивый стек.492. Выбери самый узкий уровень фиксации.503. Обнови минимальный набор skills/reference/scripts.514. Проверь, что правило не дублирует существующее и не тащит одноразовую проектную специфику.525. Проверь YAML, ссылки на `references/`, размер `SKILL.md` и понятность `description`.536. Git commit/push делай только по запросу пользователя или когда это явно входит в текущую задачу.5455## Quality Rules5657- `SKILL.md` содержит workflow и границы; редкие детали живут в `references/`, повторяемая хрупкая механика - в `scripts/`.58- `description` должен быть коротким и триггерным: цель плюс 3-6 ключевых сигналов, ориентир до 220 символов.59- Не добавляй новый skill, пока тему покрывает существующий более узкий skill.60- Не смешивай профессию, локальную политику и проектный workaround.61- Новое правило должно ускорять работу, снижать ошибки или устранять повторный выбор.6263## References6465- `references/evolution-process.md` -> детальный процесс развития skills.66- `references/technology-lifecycle.md` -> критерии статусов технологий.67- `references/implementation-done-definition.md` -> done definition и post-implementation checks.68- `references/role-selection-matrix.md` -> выбор роли или связки ролей.69- `references/skill-quality.md` -> чеклист качества skills.7071## Формат ответа7273Когда обновляешь локальные стандарты, верни: что меняется, где закреплено, какие skills обновлены и как проверить улучшение.