Install any skill in seconds. Free to start, no credit card required.
Get Started Free →STRIDE + OWASP-based security audit with optional auto-fix. Scans code for vulnerabilities, categorizes by severity, and can iteratively fix findings using vc-autoresearch pattern.
.claude/skills/withkynam-vc-security/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 388% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 674% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 199% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-21 | ✗→✓ | ▲ Improved | -11% | 0% |
> Output style: Follow process/development-protocols/communication-standards.md — answer-first, plain language, no unexplained jargon, TL;DR on long responses.
Runs a structured STRIDE + OWASP security audit on a given scope. Produces a severity-ranked findings report. With --fix, applies fixes iteratively using the vc-autoresearch guard pattern.
| Mode | Invocation | Behavior | |------|-----------|----------| | Audit only | /vc-security <scope> | Scan → categorize → report | | Audit + Fix | /vc-security <scope> --fix | Scan → categorize → fix iteratively | | Bounded fix | /vc-security <scope> --fix --iterations N | Limit fix iterations to N |
Expand the provided glob or full keyword into a file list. Read all in-scope files before analysis.
Evaluate each threat category systematically:
Map findings to OWASP categories (A01–A10). See references/stride-owasp-checklist.md for per-category checks.
Run the appropriate package audit tool for the detected stack:
pnpm auditpip-auditgovulncheckbundle auditScan for hardcoded API keys, passwords, tokens, and private keys using regex patterns. See references/stride-owasp-checklist.md → Secret Patterns.
Assign each finding a severity level (see Severity Definitions below).
## Security Audit Report
### Summary
- Files scanned: N
- Findings: X critical, Y high, Z medium, W low, V info
### Findings
| # | Severity | Category | File:Line | Description | Fix Recommendation |
|---|----------|----------|-----------|-------------|-------------------|
| 1 | Critical | Injection | api/users.ts:45 | SQL string concatenation | Use parameterized queries |
| 2 | High | Auth | auth/login.ts:12 | No rate limiting | Add express-rate-limit |When --fix is provided, apply fixes iteratively after the audit:
a. Apply one targeted fix b. Run guard (tests or lint) to verify no regression c. Commit: security(fix-N): <short description> d. Advance to next finding
vc-autoresearch guard pattern for regression prevention> Tip: Use --iterations N to cap total fix iterations when scope is large.
| Severity | Description | Fix Priority | |----------|-------------|-------------| | Critical | Exploitable now, data breach or RCE risk | Immediate — block release | | High | Exploitable with moderate effort, significant impact | This sprint | | Medium | Limited exploitability or impact | Next sprint | | Low | Theoretical risk, defense-in-depth improvement | Backlog | | Info | Best practice suggestion, no direct risk | Optional |
vc-predict when the security persona flags concernsvc-autoresearch --fix for automated remediationvc-scenario with --focus authorization for deeper auth flow testinggenerate-plan / plan-agent to schedule Medium/Low findings as sprint tasksbash# Audit API layer only /vc-security src/api/**/*.ts # Audit entire src/ and auto-fix, max 15 iterations /vc-security src/ --fix --iterations 15 # Full codebase audit (no fix) /vc-security full
See references/stride-owasp-checklist.md for the detailed per-category checklist and secret detection regex patterns.
Other measured skills in the registry, with their headline benchmark lift.