What problem does it solve? Hardcoded database passwords, API keys, JWT secrets, and personal information often end up committed to source control in Spring Boot and legacy JSP applications, creating permanent credential leaks. This Skill scans properties, YAML, XML, Java, and JSP files to find these exposures and filters out false positives like environment variable placeholders. ## Core Features & Use Cases - Hybrid Secret Scanning: Runs a Semgrep ruleset (or regex fallback) across properties/yml/xml/java/jsp files to find hardcoded passwords, API keys, AWS keys, GitHub tokens, PEM private keys, and JDBC URL credentials. - AI Context Verification: Distinguishes real plaintext secrets from safe ${ENV_VAR} placeholders, decodes Base64-encoded credentials, and checks JSP comments for account information. - PII & Response Exposure Checks: Detects passwords and personal data (resident registration numbers, emails, phone numbers) in log statements, DTO fields serialized without @JsonIgnore, and stack traces exposed to users. - Use Case: Before committing a legacy JSP project to SVN/Git, run the scan to confirm globals.properties contains no plaintext DB password and produce a severity-ranked report with remediation steps mapped to CWE-798 and OWASP A02:2021. ## Quick Start Scan my project source for hardcoded secrets and sensitive data exposure, then report confirmed vulnerabilities with fixes.