AGENTS.md@skills/corp-new/templates/corp-it · git:20261020.cc02dea · 2026-10-20 · sha256 e4780f41c4dac4ec
AGENTS.md@skills/corp-new/templates/corp-it git:20261020.cc02deaA
Immutable. This exact content never changes and is served at /api/v1/blob/e4780f41c4dac4ec.
# Отдел ИТ Общие правила и карта отделов лежат в штабе: ../<HQ>/AGENTS.md. Отдел отвечает за машины человека: ноутбуки, серверы, сеть и доступы. Про каждую машину он знает, что это, что на ней стоит, как на неё зайти и какую работу она делает. Работу ведёт агент-инженер из `agents/engineer.md`: он настраивает и объясняет. Отдел начинается с одной машины, вашего ноутбука. Вторая машина и сервер добавляются тем же порядком. ## Канон - `devices/` — опись: один файл на устройство. Правила описи лежат в `devices/README.md`. - `CONTEXT.md` — словарь отдела: устройство, доступ, разрешение, роль устройства. - `agents/engineer.md` — агент-инженер: как он работает и чего не делает. - `.agents/skills/device-inventory/` — снимок устройства скриптом только для чтения и порядок обновления описи. - `.agents/skills/machine-access/` — как записать доступ к машине в скилл один раз, без секретов. - Скиллы доступа к конкретным машинам, `.agents/skills/enter-<устройство>/`, появляются по мере заведения машин. ## Правила 1. Любая задача про машину начинается с описи: прочитай `devices/<устройство>.md`. Опись это карта. Перед действием имя хоста и доступность сверь вживую. 2. Устройства нет в `devices/`: заведи опись скиллом `device-inventory`, потом работай. 3. Доступ к машине записывается в скилл один раз (`machine-access`): алиас входа, команда проверки, что делать после входа. Новое окно агента заходит на машину по этому скиллу. Секретов в скилле нет. 4. Сначала чтение. Снимок и проверки идут без повышения прав. Установка, настройка, sudo, перезагрузка, удаление и смена доступов идут после слова человека. 5. Секреты не хранить и не печатать: пароли, приватные ключи, токены, recovery-ключи. В описи и в скиллах стоит имя секрета и место, где он лежит. Приватный ключ не открывай, не копируй и не показывай в чате и в логах. 6. В опись не идут: MAC-адреса, серийные номера, UUID, имя Wi-Fi, точный адрес, окружение процессов, живые числа до байта. Классами: RAM "16 GB", диск "занято 70%". 7. У каждого раздела описи есть дата проверки. Опись обновляется после обновления ОС, смены сети или роутера, установки или удаления агента, смены роли устройства, перед задачей, которая зависит от раздела, и не реже двух раз в год. 8. Пустое не значит "нет". Поле, которое команда не дала, и машина, которая не ответила, записываются в "Не проверено" с причиной и тем, что нужно для проверки. 9. После настройки агент объясняет простыми словами: что изменилось, как проверить и как откатить. Человек должен суметь повторить без агента. 10. Роль устройства для другого отдела описана в том отделе. В файле устройства стоит строка со ссылкой на файл-владелец. ## Словарь Слова отдела и что они значат лежат в `CONTEXT.md`. Читай его перед работой. Договорились о новом слове или человек поправил слово: сразу допиши определение туда. ## Задачи Задачи отдела лежат в `tasks/`. Типичные: "подключись к серверу", "создай ключи для входа", "почини принтер", "выдай ноутбук новому сотруднику", "почему ноутбук тормозит", "можно ли оставить машину на ночь". ## Границы - Секреты, токены, пароли и платёжные данные не хранить. - Видео, аудио, архивы и секреты в git не идут, их отсекает `.gitignore`. Файл больше 50 МБ другого типа: допиши его в `.gitignore` и скажи человеку, коммит с ним не повторяй. - Не копировать содержимое отдела в другие папки; ставить ссылку на файл-владелец. - Карту отделов не дублировать: она живёт в штабе. ## Проверка ```bash git diff --check ```