Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Security-focused source code review and SAST. Scans for vulnerabilities (OWASP Top 10, CWE Top 25), CVEs in third-party dependencies/packages, hardcoded secrets, malicious code, and insecure patterns. Use when given source code, a repo path, or asked to "audit", "scan", "review" code security, or "check dependencies for CVEs".
.claude/skills/transilienceai-source-code-scanning/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-12 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 61% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-23 | ✗→✓ | ▲ Improved | 44% | 0% |
| case-13 | ✓→✓ | = Same ✓ | 37% | 0% |
- Languages: ls **/*.{py,js,ts,java,go,rb,php,cs,rs}
- Packages: find package.json, requirements.txt, go.mod, pom.xml, Gemfile, composer.json, Cargo.toml
- Entry points: main(), index.*, app.*, server.*
- Config files: .env*, config.*, settings.*, *.yaml, *.tomlSee sast-tools.md for commands per language.
Key tools:
semgrep --config=auto .)bandit -r . -f json)gosec ./...)brakeman -o report.json)gh codeql)See dependency-cve-scanning.md for commands.
| Ecosystem | Command | |---|---| | npm/yarn | npm audit --json / yarn audit | | Python | pip-audit -r requirements.txt | | Java | dependency-check --scan . | | Go | govulncheck ./... | | Ruby | bundle audit | | Generic | trivy fs . / grype dir:. |
See secrets-detection.md.
bashtrufflehog filesystem . --json gitleaks detect --source . -v
Focus on high-risk sinks — see manual-review.md:
exec, eval, query, system, popenpickle.loads, ObjectInputStream, unserializeSee malicious-code.md:
See language-patterns.md for Python, JS, Java, Go, PHP, Ruby.
| Severity | CVSS | Examples | |---|---|---| | Critical | 9.0+ | RCE, SQLi with exfil, auth bypass | | High | 7.0-8.9 | Stored XSS, SSRF, insecure deserialization | | Medium | 4.0-6.9 | Reflected XSS, info disclosure, IDOR | | Low | 0.1-3.9 | Missing headers, verbose errors |
findings/
<severity>-<vuln-type>-<location>.md # One file per finding
evidence/
<tool>-output.json # Raw tool output
summary-report.md # Executive summaryEach finding: CWE/CVE ID | File:Line | Severity | PoC | Remediation
When given a mobile app binary:
unzip app.apk -d extracted/ (APKs are ZIP archives)assets/index.android.bundle), Flutter (libflutter.so), Xamarin, or nativeRkxBR = base64 of FLAG). Config objects often store secrets as base64 in debug, secret, apiKey fieldsjadx for Java/Kotlin decompilation, check AndroidManifest.xml, strings.xml, BuildConfig.so files with strings for hardcoded credentialsOther measured skills in the registry, with their headline benchmark lift.