using-sops — скилл для Claude Code: что делает и как установить
Учит ИИ-агента безопасно управлять зашифрованными переменными окружения через обёртку pnpm secrets с ключами age.
npx skills add jssblck/agents --skill using-sops -a claude-codeЧто делает using-sops
Скилл задаёт строгие инструкции по работе с репозиториями, где секреты хранятся в зашифрованных файлах secrets/dev.env и secrets/prod.env. Вместо ручного вызова sops агент использует проектный скрипт tools/secrets.ts. Это защищает ключи от случайного вывода в лог или терминал.
Для локальной разработки модель меняет тестовые переменные без запроса подтверждений. Если задаче нужен доступ к продакшену, агент самостоятельно запрашивает временное повышение прав через утилиту 1Password CLI (op read). Без наличия файла .sops.yaml и обёртки pnpm secrets в репозитории инструкции скилла работать не будут.
Какие задачи решает
- считать или обновить переменные в
secrets/dev.env - запустить процесс с расшифрованным окружением через
pnpm secrets exec - повысить права для продакшена через 1Password CLI
- синхронизировать схему переменных с зашифрованными файлами
Примеры запросов агенту
- Покажи текущие тестовые переменные окружения через pnpm secrets.
- Задай значение STRIPE_KEY в dev.env и запусти воркер через pnpm secrets exec.
- Проверь доступ к секретам продакшена и запроси ключ через 1Password, если нужно.
Как установить using-sops
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill using-sops -a claude-code2Вручную: положить файлы
~/.claude/skills/using-sops/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/using-sops/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill using-sops -a codex2Вручную: положить файлы
.agents/skills/using-sops/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill using-sops -a cursor2Вручную: положить файлы
.cursor/skills/using-sops/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jssblck/agents using-sops2Вручную: положить файлы
.github/skills/using-sops/SKILL.md1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill using-sops -a gemini-cli2Командой платформы
gemini skills install https://github.com/jssblck/agents --path skills/using-sopsВручную: положить файлы
.devin/skills/using-sops/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill using-sops -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о using-sops
Как установить using-sops в Claude Code?
Выполните в терминале команду npx skills add jssblck/agents --skill using-sops -a claude-code.
Зачем нужен using-sops?
Он задаёт сценарии чтения и изменения секретов без риска утечки приватных ключей age в коммиты или логи.
Можно ли вызывать sops напрямую?
Инструкция запрещает прямой вызов sops. Любое взаимодействие должно происходить строго через обёртку pnpm secrets.