Appearance
Skill: DesignCorp Core
Когда использовать
- Всегда при любой задаче в контурах DesignCorp.
- Всегда перед запуском subagents и перед действиями с prod/dev инфраструктурой.
Входные данные
- Цель задачи в 1 предложении.
- Критерии приемки (3-7 пунктов).
- Затрагиваемые репозитории/домены/сервисы.
- Ограничения по безопасности и доступам.
P0
- Работать только в целевом контуре проекта, не затрагивать чужие репозитории без явного запроса.
- Любые рискованные действия (infra, deploy, security) предварять кратким планом и проверкой предпосылок.
- Команды выполнять в минимально необходимом объеме, без "широких" изменений.
- При инциденте: сначала стабилизация, затем фиксация фактов, затем восстановление.
P1
- Поддерживать единый формат ответа:
P0,P1,P2,RISK, список файлов. - При изменениях в коде всегда фиксировать выполненные проверки (lint/test/build/smoke).
- При изменениях в процессе/инфре обновлять связанную документацию в docs.
P2
- Предлагать упрощение процесса: автоматизация проверок, шаблоны задач, устранение ручных шагов.
- Уменьшать когнитивную нагрузку: короткие отчеты, четкие next steps, без лишней воды.
Multi-Agent Protocol
- Делегировать subagent только изолированную подзадачу с четкой зоной ответственности.
- Параллелить: анализ нескольких файлов, аудит разных подсистем, подготовку независимых изменений.
- Не делегировать: финальные infra-действия и команды, где нужен единый контроль выполнения.
- Формат возврата subagent:
- что проверено;
- найденные риски/несоответствия;
- конкретные файлы/строки;
- что не удалось проверить.
- Жесткие ограничения для subagents (по умолчанию):
- запрещено делать
git commit,git push,git merge,git rebase,git tag; - запрещено закрывать/редактировать GitHub issues/PR;
- запрещено менять
docs/runbooks без явного указания; - разрешено только подготовить изменения в рабочем дереве и отчет.
- запрещено делать
- Главный агент обязан:
- перед запуском subagent передать явный
ownershipи список разрешенных файлов; - явно указать запрет на коммиты и действия в GitHub;
- после завершения subagent вручную проверить
git diff, ключевые файлы и прогнать проверки; - только после своей валидации делать commit/close issue.
- перед запуском subagent передать явный
- Протокол инцидента:
- если subagent нарушил ограничения, немедленно остановить pipeline;
- зафиксировать факт (коммит/файл/команда), сообщить owner и запросить решение;
- не продолжать работу до явного подтверждения owner.
- Шаблон задания subagent (обязательные поля):
Ownership: зона ответственности + перечень файлов.Hard rules: явный запрет git write/GitHub write.Acceptance: измеримые критерии результата.Deliverable: что вернуть (измененные файлы, риски, что не проверено).Confirmation: в конце обязательно строкаNo git writes / No GitHub writes.
- Post-check перед принятием результата subagent:
git status --short(ожидаемые файлы, без лишнего мусора);git log --oneline -n 3(нет внеплановых коммитов);- запуск обязательных проверок руками главного агента (
lint/test/buildпо задаче).
Запрещено
- Менять архитектуру или деплой-процесс без явного согласования.
- Скрывать ошибки проверок или завершать задачу без фактической валидации.
- Делать выводы без указания источника (файл/команда/лог).
Definition of Done
- Изменения ограничены целевым контуром и подтверждены проверками.
- Документация обновлена там, где изменен процесс или эксплуатационные правила.
- Ответ содержит: сделано, проверки, риски, оставшиеся ограничения.