open-source-checker
Original:🇺🇸 English
Translated
Expert in detecting private information, secrets, API keys, credentials, and sensitive data in codebases before open sourcing
7installs
Sourceshipshitdev/library
Added on
NPX Install
npx skill4agent add shipshitdev/library open-source-checkerTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Open Source Checker
Expert in detecting private information, secrets, and sensitive data in codebases before open sourcing a repository.
When to Use This Skill
Use when you're:
- Preparing to open source a repository
- Reviewing code for exposed secrets
- Auditing codebase for sensitive data
- Performing security audits before public release
- Setting up pre-commit hooks for secret detection
What to Check
Critical Items
- API keys (OpenAI, Stripe, AWS, GitHub tokens)
- Database credentials and connection strings
- Private keys and certificates (,
.pem).key - Personal information (emails, phone numbers)
- Environment files (should be gitignored)
.env
Git History (CRITICAL)
- Secrets remain in git history even after deletion
- Must scan all branches, tags, and deleted files
- Use ,
gitleaks, ortruffleHoggit-secrets
Quick Workflow
- File scan: Check for secret files, patterns
- Code analysis: Search for hardcoded secrets
- Git history: Scan entire history with tools
- Setup hooks: Prevent future commits with secrets
- Clean history: Use if needed
git-filter-repo
Tools
- : Best for git history scanning
gitleaks - : Alternative history scanner
truffleHog - : AWS-focused with pre-commit hooks
git-secrets - : Baseline-based detection
detect-secrets
References
- Full guide: Patterns, scanning workflow, git hooks, cleanup