Not yet assessed
Review the original instructions and requested permissions before installing.
No security review is available for this catalog entry yet.
Поиск секретов в рабочем дереве И git-истории — паттерны ключей, connection strings, git log -p по всем веткам. Use when нужно проверить утечку ключей/токенов/паролей или подозрен…
Поиск секретов в рабочем дереве И git-истории — паттерны ключей, connection strings, git log -p по всем веткам. Use when нужно проверить утечку ключей/токенов/паролей или подозрение «ключ попал в коммит»; комплексный аудит с задачами — /security:vorcl (security)
Review the original instructions and requested permissions before installing.
No security review is available for this catalog entry yet.
How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.
No quality assessment is available for this catalog entry yet.
Original instructions from the publisher’s SKILL.md
<!-- generated by scripts/generate-codex-skills.mjs; edit canonical agents/, commands/ or skills/ -->
Найди секреты (**read-only**): **запрос пользователя**.
1. Рабочее дерево: `rg` по паттернам ключей — `sk-`, `ghp_`/`github_pat_`, `AKIA`, `xox[bpoas]-`, `rnd_`, `fc-`, `AIza`, `Bearer <токен>`, `-----BEGIN … PRIVATE KEY-----`, URL с `user:pass@` (connection strings).
2. `.env`-файлы: реальные ли значения; есть ли `.env` в `.gitignore`; не закоммичен ли он (`git ls-files | grep -i env`).
3. Git-история: `git log -p --all -S '<паттерн>'` и `git grep <паттерн> $(git rev-list --all)` — все ветки, включая диффы удалённых файлов (`git log --diff-filter=D --summary`).
4. Если установлен `gitleaks` (`gitleaks detect --log-opts="--all"`) или `trufflehog` — прогони; иначе работай ручными grep и скажи об этом.
5. Отфильтруй не-секреты: env-подстановки `${VAR}`/`${VAR:-default}`, `process.env.X`, плейсхолдеры (`<your-key>`, `xxx`, `changeme`), очевидные фейки в тестах/доках/примерах.
6. Каждая находка: `file:line` (дерево) или коммит-хэш + путь (история), провайдер ключа, severity, цитата с частичным маскированием значения.
Пустой **запрос пользователя** — весь репозиторий и вся история. Найденный реальный секрет = скомпрометирован: в починке — **ротация ключа обязательна**, удаление из истории (через `$gitflow`) — вторично и утечку не отменяет. Ничего не правь; вердикт «чисто» — только со списком прогнанных паттернов и глубиной истории.
Опирайся на навыки `secrets-detection`, `security-audit`. Делегируй субагенту `$security`.