brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
auditing-securityPerform a systematic security audit of a codebase, checking for OWASP Top 10 vulnerabilities, secrets exposure, and insecure patterns.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill when the user asks to audit security, check for vulnerabilities, review code for security issues, or harden an application.
Scan for hardcoded secrets — search for API keys, tokens, passwords, and connection strings in source files. Check for patterns like:
password=, secret=, token=, api_key=AKIA...), Stripe keys (sk_live_...), GitHub tokens (ghp_...).env committed to git, config.json with credentialsCheck authentication & authorization
Check for injection vulnerabilities
dangerouslySetInnerHTML, innerHTML, or unescaped user input rendered in templates.exec(), eval(), child_process.exec() with user input.Review dependency security
npm audit or pip audit to check for known vulnerabilities.Check CORS and CSP configuration
Access-Control-Allow-Origin: * in production.X-Frame-Options, X-Content-Type-Options, and Strict-Transport-Security headers.Review data exposure
Generate report — produce a summary with severity ratings (Critical / High / Medium / Low) for each finding, with the file path, line number, and recommended fix.
npm audit, trivy, or snyk for automated scanning..gitignore to ensure .env, credentials, and key files are excluded.