GitHub Security Scanning: Stop Shipping Naked Secrets

Secret leaks · Actions hardening · Release gates · 3 scenarios x 6 one-click install skills

Deep Skill Finder

Sound familiar?

A scan after the DeepSeek leak found 11,908 valid API keys publicly exposed on the web — AWS, Slack, Mailchimp included. Your side project is probably running on one of those naked keys right now.
rednote · security news watcher
Trivy's GitHub Actions got compromised twice in one month. The attacker swapped the bot that sorts your packages — stole your house keys (the GitHub token) and re-labeled every box with fakes. You thought it was official. It wasn't.
X · AppSec drama follower
Heads up: GitHub Copilot Free/Pro interaction data now trains models by default. API keys and database credentials sitting in your code context are at risk — go flip that setting off before your next commit.
Reddit · r/github

Real voices scattered across Reddit / Hacker News / X / dev forums — stitched together, this is what people go through when doing "scanning a GitHub repo for leaked secrets and vulnerable dependencies".

Lazy path · recommended
Install deep-skill-finder once — let your Agent find Skills for you
Whatever "scanning a GitHub repo for leaked secrets and vulnerable dependencies" task you have, MEYO already has the matching Skills. You don't need to hunt one by one — install deep-skill-finder and your Agent will auto-search MEYO's 50,000+ Skill library on every task, recommending the best match. You just say what you want to do — matching Skills is the Agent's job.
Copy → paste into Claude Code / Codex / Cursor / WorkBuddy / CatPaw · Agent installs automatically:
Please install the deep-skill-finder skill: download the archive from https://www.meyo.life/skill-finder, extract it into your local skill directory and enable it.

Or browse common-scene Skills below. Learn more about deep-skill-finder → meyo.life/skill

Security Scenarios × Skill Picks

Install them all, or just pick 1–2 by name. Don't worry about picking wrong — they're free, uninstall anytime.

Secret Leak Hunting

Scan code and git history to find every leaked API key

For anyone who has ever hardcoded a key

Deps + hardcoded secrets in one sweep
Auto-runs npm audit / pip-audit for dependency CVEs, catches hardcoded secrets with regex plus entropy analysis, and flags OWASP anti-patterns
4474 users
40+ secret patterns, recursive scan
secret_scanner.py recursively scans your repo for 40+ patterns including cloud keys and AI keys, ranked Critical to Low in Markdown/JSON reports
1439 users

Actions Hardening

Audit your workflows for script injection, over-permissioned tokens and secret exposure

For teams whose CI/CD is running on defaults

7-step workflow audit
Walks a 7-step process to audit script injection, privileged triggers, over-broad token permissions and secret exposure, and outputs a severity-ranked report
36720 users
Purpose-built for secret exposure
Detects secrets used in pull_request_target, secret echo commands, keys passed to unpinned actions and hardcoded credentials, scored by risk
765 users

Pre-Release Gate

Stop vulnerable code before it merges or ships

For engineering leads who want CI to enforce it

8 categories, 89 checks before deploy
Intercepts deploy commands and runs 89 checks across SEC / DB / CODE and 5 more categories, outputting CRITICAL / HIGH findings and a ship/no-ship verdict
22611 users
0-100 security score + CI templates
security-audit.sh scans the full OWASP catalog plus secrets and dependencies, computes a 0-100 score, and ships GitHub Actions / GitLab CI templates
1028 users

💬 Join the Deep Skill Finder Community

Trade "scanning a GitHub repo for leaked secrets and vulnerable dependencies" workflows with other Deep Skill Finder users and get install help

QR code to join the Deep Skill Finder Discord community

FAQ

Q: I pushed a secret to a public repo. Is it too late?
A: No, but deleting the line is not enough — the key lives in git history. Run a full-history scanner like skillet-security-sweep or credential-scanner to find every leak point, revoke and rotate the key at the provider immediately, then clean history with git filter-repo if needed. Do it in that order or you are wasting time.
Q: I can run npm audit myself. Why install a skill for it?
A: Running the tool yourself gets you a wall of CVE text. With code-vuln-audit installed, your agent detects the project type, picks the right auditor, interprets results, and turns them into severity-ranked fix suggestions. You just say "audit this repo for dependency issues" — no flags to memorize.
Q: How dangerous is pull_request_target really?
A: It is the most-abused trigger in the ecosystem: forked PR code executes in a context that can see your secrets, and if the workflow also passes secrets to an unpinned third-party action, you have handed keys to a stranger. github-actions-secret-exposure-audit specifically detects these combinations and scores the risk.
Q: Do these scans send my code to external servers?
A: Depends on the skill. Pure-local scripts like code-vuln-audit and aladin-secure-forge never leave your machine; warden-scan calls the Semgrep Registry and PyPI advisory DBs. Check the security-review note in each skill before installing — code-sensitive teams should default to local-only.
Q: Won't a CI gate slow down our release pace?
A: A well-designed gate only blocks on critical findings. ship-gate and aladin-secure-forge both let you set CRITICAL / HIGH thresholds so low-severity items only warn; github-actions-workflow-hardening-audit is a static check that finishes in seconds. Start in warn-only mode, then tighten.
Q: My repo is private. Do I still need this?
A: Yes. The Trivy Actions incident proved CI itself is the attack surface — a poisoned third-party action steals tokens in private repos too. And the day you open-source, or an engineer clones to a personal laptop, every secret in history becomes a live grenade.
Q: What does Deep Skill Finder have to do with these skills?
A: Deep Skill Finder is the skill-discovery engine inside your agent. Say "hunt for leaked keys in this repo" and it searches and recommends the real skills above. You never memorize a skill catalog — describe the task, it finds the tool.

Related Reading

Automate Frontend Code Standards & Review Multi-Agent Collaboration: Build Your AI Team Multi-Agent Collaboration, Advanced Best skills for developers using Codex 3 trigger phrases to auto-find skills What is agentic skill search