Sparkfinderoven Claude Security Compliance Suite
Security & compliance skill suite for OWASP scanning, CVE detection, GDPR/SOC2 auditing, threat modeling, and incident response workflows
- Skill ID
- reason-machines/security-skills/sparkfinderoven-claude-security-compliance-suite
- Publisher
- reason-machines
- Repository
- security-skills
- Installs
- 0
- Files
- 1
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
reason-machines/security-skills/sparkfinderoven-claude-security-compliance-suiteInstalls these files- SKILL.md
What this skill tells the agent
🔒 Security & Compliance Skills Suite
Skill by ara.so — Security Skills collection.
This skill suite provides AI coding agents with specialized commands and workflows for security auditing, vulnerability management, compliance (GDPR/SOC2/ISO27001), and incident response. Derived from hesreallyhim/awesome-claude-code, it offers 10 specialized commands and 5 multi-step workflows with structured output.
What This Project Does
The Security & Compliance Skills Suite equips AI agents with:
- OWASP Top-10 vulnerability scanning with CVSS scores
- Dependency CVE detection with upgrade paths
- Compliance auditing (GDPR, SOC2, ISO27001)
- Threat modeling using STRIDE methodology
- IAM security audits for least-privilege assessment
- Secret detection for pre-commit hooks
- Incident response playbooks with structured workflows
- Penetration test reporting with executive summaries
All commands follow a consistent 5-step interaction pattern with visual progress tracking and prioritized action plans.
Installation
Method 1: Clone to Claude Skills Directory
# Clone the repository
git clone https://github.com/sparkfinderoven/r01-hesreallyhim-awesome-claude-code-security.git
# Copy to Claude skills directory
mkdir -p ~/.claude/skills
cp -r r01-hesreallyhim-awesome-claude-code-security ~/.claude/skills/security-compliance-suite/Method 2: Manual Setup
# Create skill directory
mkdir -p ~/.claude/skills/security-compliance-suite
# Download and extract
cd ~/.claude/skills/security-compliance-suite
# Add skill files manuallyActivate in Claude Code
In a Claude Code session:
/read ~/.claude/skills/security-compliance-suite/SKILL.mdOr reference in your project's .claude/config.json:
{
"skills": [
"~/.claude/skills/security-compliance-suite"
]
}Core Commands
/owasp-scan - OWASP Top-10 Vulnerability Scan
Scans code for OWASP Top-10 vulnerabilities with exploit descriptions, CVSS scores, and remediation steps.
Usage:
/owasp-scan <target_path>
/owasp-scan src/api --verbose
/owasp-scan . --format jsonExample Output Structure:
╔══════════════════════════════════════════════════╗
║ OWASP Scan — src/api/ ║
╠══════════════════════════════════════════════════╣
║ Injection checks ✓ 23 files ║
║ Auth checks ✓ 12 files ║
║ XSS checks ✓ 45 files ║
║ CSRF checks ✓ 8 files ║
╚══════════════════════════════════════════════════╝
FINDINGS (sort: severity desc)
┌──────┬────────────────────────────────────┬──────┬──────────┐
│ Sev │ Finding │ CVSS │ File │
├──────┼────────────────────────────────────┼──────┼──────────┤
│ 🔴 │ SQL injection via string concat │ 9.8 │ db.js:45 │
│ 🔴 │ JWT algorithm confusion │ 9.1 │ auth.js │
│ 🟠 │ Missing CSRF token validation │ 6.5 │ form.js │
└──────┴────────────────────────────────────┴──────┴──────────┘Code Pattern for SQL Injection Detection:
// VULNERABLE - String concatenation
const query = "SELECT * FROM users WHERE id = " + userId;
// SECURE - Parameterized query
const query = "SELECT * FROM users WHERE id = ?";
db.execute(query, [userId]);/dep-cve - Dependency CVE Report
Scans project dependencies for known CVEs with exploitability scores and upgrade paths.
Usage:
/dep-cve
/dep-cve --scope full --output md
/dep-cve --severity high,criticalExample Implementation Pattern:
// package.json analysis
const auditDependencies = async (packageJsonPath) => {
const pkg = require(packageJsonPath);
const deps = { ...pkg.dependencies, ...pkg.devDependencies };
const vulnerabilities = [];
for (const [name, version] of Object.entries(deps)) {
const cves = await queryNVD(name, version);
vulnerabilities.push(...cves);
}
return vulnerabilities.sort((a, b) => b.cvss - a.cvss);
};Expected Output:
CVE REPORT — 234 dependencies scanned
┌─────────────┬─────────┬──────┬────────────────────────┐
│ Package │ CVE │ CVSS │ Fix │
├─────────────┼─────────┼──────┼────────────────────────┤
│ express │ CVE-... │ 9.8 │ Upgrade to 4.18.2+ │
│ lodash │ CVE-... │ 7.4 │ Upgrade to 4.17.21 │
│ axios │ CVE-... │ 6.5 │ Upgrade to 1.6.0 │
└─────────────┴─────────┴──────┴────────────────────────┘
ACTION PLAN:
□ Critical: Upgrade express (15 min)
□ High: Upgrade lodash (10 min)
□ Medium: Review axios usage (30 min)/gdpr-audit - GDPR Compliance Audit
Maps data flows, identifies consent gaps, and generates DPA checklists.
Usage:
/gdpr-audit
/gdpr-audit --scope full
/gdpr-audit --output report.mdCode Example - Data Flow Detection:
# Detect personal data processing
import ast
class GDPRAnalyzer(ast.NodeVisitor):
PII_FIELDS = ['email', 'phone', 'address', 'ssn', 'name']
def __init__(self):
self.data_flows = []
def visit_Assign(self, node):
# Check for PII in assignments
if isinstance(node.value, ast.Call):
if any(pii in ast.dump(node) for pii in self.PII_FIELDS):
self.data_flows.append({
'line': node.lineno,
'type': 'data_collection',
'lawful_basis': 'NEEDS_REVIEW'
})
self.generic_visit(node)
# Usage
with open('user_service.py') as f:
tree = ast.parse(f.read())
analyzer = GDPRAnalyzer()
analyzer.visit(tree)Audit Checklist Output:
GDPR DATA FLOW MAP
┌──────────────────┬────────────────┬──────────────────┐
│ Data Type │ Lawful Basis │ Retention │
├──────────────────┼────────────────┼──────────────────┤
│ Email │ ✓ Consent │ ✓ 2 years │
│ Phone │ ✗ NEEDS REVIEW │ ✗ Indefinite │
│ IP Address │ ⚠ Legitimate │ ✓ 90 days │
└──────────────────┴────────────────┴──────────────────┘
GAPS FOUND:
□ Phone number: No consent mechanism
□ IP logging: Review retention policy
□ Cookie banner: Missing granular controls/soc2-readiness - SOC2 Compliance Assessment
Performs gap analysis across all 5 SOC2 Trust Service Criteria.
Usage:
/soc2-readiness
/soc2-readiness --criteria availability,confidentialityAssessment Framework:
# SOC2 Control Matrix
trust_service_criteria:
- id: CC6.1
criterion: Security
control: Logical access controls
evidence_required:
- IAM policies
- MFA enforcement
- Access logs
- id: CC7.2
criterion: Availability
control: System monitoring
evidence_required:
- Uptime metrics
- Incident response logs
- Backup verificationOutput Format:
SOC2 TYPE II READINESS — 5 criteria assessed
SECURITY (Common Criteria)
CC6.1 Logical Access ⚠ MFA not enforced (gap: 23%)
CC6.6 Encryption ✓ TLS 1.3, AES-256
CC6.7 Key Management ✗ Manual key rotation
AVAILABILITY
A1.1 System Monitoring ✓ 24/7 alerting
A1.2 Backup & Recovery ⚠ RPO exceeds policy
READINESS SCORE: 67% (needs 85%+ for audit)
PRIORITY ACTIONS:
1. Enforce MFA org-wide (2 weeks)
2. Automate key rotation (1 week)
3. Improve backup RPO (3 days)/threat-model - STRIDE Threat Modeling
Generates STRIDE threat models for architecture diagrams with risk matrices.
Usage:
/threat-model architecture.png
/threat-model --format mermaid --output threats.mdSTRIDE Analysis Pattern:
# STRIDE threat categories
STRIDE = {
'Spoofing': ['authentication', 'identity'],
'Tampering': ['data_integrity', 'code_integrity'],
'Repudiation': ['logging', 'audit_trail'],More from reason-machines
Use this skill in a project
Open any RiverX project, search the Skills panel for reason-machines/security-skills/sparkfinderoven-claude-security-compliance-suite, and install it in one click.
