npx claudepluginhub arosenkranz/claude-code-config --plugin dev-environment# Security Guidelines ## Mandatory Security Checks Before ANY commit: - [ ] No hardcoded secrets (API keys, passwords, tokens) - [ ] All user inputs validated - [ ] SQL injection prevention (parameterized queries) - [ ] XSS prevention (sanitized HTML) - [ ] CSRF protection enabled - [ ] Authentication/authorization verified - [ ] Rate limiting on all endpoints - [ ] Error messages don't leak sensitive data ## Secret Management ## Security Response Protocol If security issue found: 1. STOP immediately 2. Use **boris** agent 3. Fix CRITICAL issues before continuing 4. Rotate any expose...
/securityRuns autonomous security audit using STRIDE threat model, OWASP Top 10, and red-team simulation with 4 adversarial personas. Supports --diff, --fix, --scope, --depth flags.
/securityRuns OWASP-compliant security audit via multi-LLM orchestration. Begins with clarifying questions on threat model, compliance, risk tolerance, and validation method.
/securityPerforms security review and vulnerability assessment on code modules or files following OWASP standards, classifying issues by severity and generating reports. Also supports --owasp flag.
/securityConducts security reviews of apps, APIs, scripts, and configs using OWASP Top 10 best practices and threat modeling; detects vulnerabilities and suggests fixes.
/securityAuto-detects Drupal or Next.js project type and runs multi-layer security scans with Semgrep, Trivy, Gitleaks, and more. Produces JSON report and Markdown summary grouped by severity with remediation guidance.
/securityRuns local security review on git changes vs base branch (default: main), scanning for OWASP Top 10 vulnerabilities, secrets exposure, and anti-patterns. Outputs PASS/WARN/CRITICAL_FAIL verdict, findings, and JSON.
Before ANY commit:
// NEVER: Hardcoded secrets
const apiKey = "sk-proj-xxxxx"
// ALWAYS: Environment variables
const apiKey = process.env.OPENAI_API_KEY
if (!apiKey) {
throw new Error('OPENAI_API_KEY not configured')
}
If security issue found: