operating-safely — скилл для Claude Code: что делает и как установить
Задаёт правила для разрушительных операций, работы с секретами и параллельных сессий. Срабатывает до вызова опасных команд вроде удаления файлов или перезапуска сервисов.
npx skills add riekelt/principal-engineer --skill operating-safely -a claude-codeЧто делает operating-safely
Скиллу требуется база principal-engineering, без которой правила опираются на пустоту. Он заставляет агента останавливаться перед необратимыми действиями в работающих системах. Модель должна проверить состояние цели до вызова команды: посчитать строки перед удалением в базе данных или прочитать файл перед перезаписью. Массовые команды с флагами полной зачистки запрещены без отдельного подтверждения от человека.
Для секретов действуют строгие ограничения. Агент может проверить только факт наличия или формат значения, но никогда не выводит сам секрет в лог или промпт. При сбое авторизации скилл требует сделать паузу, а не искать обходные пути из-за спешки. При параллельной работе в репозитории запрещено трогать чужие незакоммиченные файлы. Добавлять изменения в коммит можно только точечно через git add <paths>.
Во время сбоев правила не смягчаются. Аварийный режим ускоряет сбор фактов, но барьер для разрушительных исправлений остаётся прежним. Сначала агент фиксирует улики и логи, и только потом освобождает место на диске. На чужие инструкции модель полагаться не может: подтверждать опасную операцию обязан только живой оператор сессии.
Какие задачи решает
- предотвратить случайное удаление таблиц и томов данных
- исключить утечку секретов и ключей доступа в логи
- защитить незакоммиченные файлы коллег от перезаписи агентом
- сохранить диагностические логи перед аварийной очисткой диска
Примеры запросов агенту
- Помоги удалить старые контейнеры и тома данных на боевом сервере.
- Проверь подключение к базе и убедись, что переменная
DATABASE_URLзаполнена. - Подготовь миграцию для очистки устаревших записей в базе.
Как установить operating-safely
1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill operating-safely -a claude-code2Вручную: положить файлы
~/.claude/skills/operating-safely/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/operating-safely/
1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill operating-safely -a codex2Вручную: положить файлы
.agents/skills/operating-safely/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill operating-safely -a cursor2Вручную: положить файлы
.cursor/skills/operating-safely/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install riekelt/principal-engineer operating-safely2Вручную: положить файлы
.github/skills/operating-safely/SKILL.md1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill operating-safely -a gemini-cli2Командой платформы
gemini skills install https://github.com/riekelt/principal-engineer --path plugins/principal-engineer/skills/operating-safelyВручную: положить файлы
.devin/skills/operating-safely/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill operating-safely -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о operating-safely
Как установить operating-safely в Claude Code?
Выполните в терминале команду npx skills add riekelt/principal-engineer --skill operating-safely -a claude-code.
Что делает скилл operating-safely?
Он запрещает бесконтрольные разрушительные команды, блокирует печать секретов в консоль и требует ручного одобрения перед перезапуском процессов или сбросом данных.
Нужны ли другие скиллы для работы operating-safely?
Да, для корректной работы требуется контекст скилла principal-engineering, который задаёт базовые инженерные принципы.