security-scanning-security-hardening
Coordinate multi-layer security scanning and hardening across application, infrastructure, and compliance controls.
What this skill does
Implement comprehensive security hardening with defense-in-depth strategy through coordinated multi-agent orchestration: [Extended thinking: This workflow implements a defense-in-depth security strategy across all application layers. It coordinates specialized security agents to perform comprehensive assessments, implement layered security controls, and establish continuous security monitoring. The approach follows modern DevSecOps principles with shift-left security, automated scanning, and compliance validation. Each phase builds upon previous findings to create a resilient security posture that addresses both current vulnerabilities and future threats.] ## Use this skill when - Running a coordinated security hardening program - Establishing defense-in-depth controls across app, infra, and CI/CD - Prioritizing remediation from scans and threat modeling ## Do not use this skill when - You only need a quick scan without remediation work - You lack authorization for security testing or changes - The environment cannot tolerate invasive security controls ## Instructions 1. Execute Phase 1 to establish a security baseline. 2. Apply Phase 2 remediations for high-risk issues. 3. Implement Phase 3 controls and validate defenses. 4. Complete Phase 4 validation and compliance checks. ## Safety - Avoid intrusive testing in production without approval. - Ensure rollback plans exist before hardening changes. ## Phase 1: Comprehensive Security Assessment ### 1. Initial Vulnerability Scanning - Use Task tool with subagent_type="security-auditor" - Prompt: "Perform comprehensive security assessment on: $ARGUMENTS. Execute SAST analysis with Semgrep/SonarQube, DAST scanning with OWASP ZAP, dependency audit with Snyk/Trivy, secrets detection with GitLeaks/TruffleHog. Generate SBOM for supply chain analysis. Identify OWASP Top 10 vulnerabilities, CWE weaknesses, and CVE exposures." - Output: Detailed vulnerability report with CVSS scores, exploitability analysis, attack surface mapping, secrets exposure report, SBOM inventory - Context: Initial baseline for all remediation efforts ### 2. Threat Modeling and Risk Analysis - Use Task tool with subagent_type="security-auditor" - Prompt: "Conduct threat modeling using STRIDE methodology for: $ARGUMENTS. Analyze attack vectors, create attack trees, assess business impact of identified vulnerabilities. Map threats to MITRE ATT&CK framework. Prioritize risks based on likelihood and impact." - Output: Threat model diagrams, risk matrix with prioritized vulnerabilities, attack scenario documentation, business impact analysis - Context: Uses vulnerability scan results to inform threat priorities ### 3. Architecture Security Review - Use Task tool with subagent_type="backend-api-security::backend-architect" - Prompt: "Review architecture for security weaknesses in: $ARGUMENTS. Evaluate service boundaries, data flow security, authentication/authorization architecture, encryption implementation, network segmentation. Design zero-trust architecture patterns. Reference threat model and vulnerability findings." - Output: Security architecture assessment, zero-trust design recommendations, service mesh security requirements, data classification matrix - Context: Incorporates threat model to address architectural vulnerabilities ## Phase 2: Vulnerability Remediation ### 4. Critical Vulnerability Fixes - Use Task tool with subagent_type="security-auditor" - Prompt: "Coordinate immediate remediation of critical vulnerabilities (CVSS 7+) in: $ARGUMENTS. Fix SQL injections with parameterized queries, XSS with output encoding, authentication bypasses with secure session management, insecure deserialization with input validation. Apply security patches for CVEs." - Output: Patched code with vulnerability fixes, security patch documentation, regression test requirements - Context: Addresses high-priority items from vulnerability assessment ### 5. Backend Security Hardening - Use Task tool with subagent_type="backend-api-security::backend-security-coder" - Prompt: "Implement comprehensive backend security controls for: $ARGUMENTS. Add input validation with OWASP ESAPI, implement rate limiting and DDoS protection, secure API endpoints with OAuth2/JWT validation, add encryption for data at rest/transit using AES-256/TLS 1.3. Implement secure logging without PII exposure." - Output: Hardened API endpoints, validation middleware, encryption implementation, secure configuration templates - Context: Builds upon vulnerability fixes with preventive controls ### 6. Frontend Security Implementation - Use Task tool with subagent_type="frontend-mobile-security::frontend-security-coder" - Prompt: "Implement frontend security measures for: $ARGUMENTS. Configure CSP headers with nonce-based policies, implement XSS prevention with DOMPurify, secure authentication flows with PKCE OAuth2, add SRI for external resources, implement secure cookie handling with SameSite/HttpOnly/Secure flags." - Output: Secure frontend components, CSP policy configuration, authentication flow implementation, security headers configuration - Context: Complements backend security with client-side protections ### 7. Mobile Security Hardening - Use Task tool with subagent_type="frontend-mobile-security::mobile-security-coder" - Prompt: "Implement mobile app security for: $ARGUMENTS. Add certificate pinning, implement biometric authentication, secure local storage with encryption, obfuscate code with ProGuard/R8, implement anti-tampering and root/jailbreak detection, secure IPC communications." - Output: Hardened mobile application, security configuration files, obfuscation rules, certificate pinning implementation - Context: Extends security to mobile platforms if applicable ## Phase 3: Security Controls Implementation ### 8. Authentication and Authorization Enhancement - Use Task tool with subagent_type="security-auditor" - Prompt: "Implement modern authentication system for: $ARGUMENTS. Deploy OAuth2/OIDC with PKCE, implement MFA with TOTP/WebAuthn/FIDO2, add risk-based authentication, implement RBAC/ABAC with principle of least privilege, add session management with secure token rotation." - Output: Authentication service configuration, MFA implementation, authorization policies, session management system - Context: Strengthens access controls based on architecture review ### 9. Infrastructure Security Controls - Use Task tool with subagent_type="deployment-strategies::deployment-engineer" - Prompt: "Deploy infrastructure security controls for: $ARGUMENTS. Configure WAF rules for OWASP protection, implement network segmentation with micro-segmentation, deploy IDS/IPS systems, configure cloud security groups and NACLs, implement DDoS protection with rate limiting and geo-blocking." - Output: WAF configuration, network security policies, IDS/IPS rules, cloud security configurations - Context: Implements network-level defenses ### 10. Secrets Management Implementation - Use Task tool with subagent_type="deployment-strategies::deployment-engineer" - Prompt: "Implement enterprise secrets management for: $ARGUMENTS. Deploy HashiCorp Vault or AWS Secrets Manager, implement secret rotation policies, remove hardcoded secrets, configure least-privilege IAM roles, implement encryption key management with HSM support." - Output: Secrets management configuration, rotation policies, IAM role definitions, key management procedures - Context: Eliminates secrets exposure vulnerabilities ## Phase 4: Validation and Compliance ### 11. Penetration Testing and Validation - Use Task tool with subagent_type="security-auditor" - Prompt: "Execute comprehensive penetration testing for: $ARGUMENTS. Perform authenticated and unauthenticated testing, API security testing, business logic testing, privilege escalation attempts. Use Burp Suite, Metasploit, and custom exploits. Validate all security controls effectiveness." - Output: Penetration test report, proof-of-concept exploits, rem
Related in Security
mac-ops
IncludedComprehensive macOS workstation operations — diagnose kernel panics, identify failing drives, audit launchd startup items, decode wake reasons, triage TCC permission denials, manage APFS snapshots, recover from no-boot. Use for: Mac is slow, slow bootup, won't boot, kernel panic, kernel_task hot, mds_stores CPU, photoanalysisd, cloudd, login loop, gray screen, sleep wake failure, drive failing, IO errors, APFS snapshots eating space, Time Machine local snapshots, Spotlight indexing, launchd, LaunchAgent, LaunchDaemon, login items, TCC permissions, Full Disk Access, Screen Recording denied, Gatekeeper, quarantine, com.apple.quarantine, app is damaged, helper tool, /Library/PrivilegedHelperTools, pmset, wake reasons, dark wake, sysdiagnose, panic.ips, DiagnosticReports, configuration profile, MDM profile, remote diagnostics over SSH.
a11y-audit
IncludedRun accessibility audits on web projects combining automated scanning (axe-core, Lighthouse) with WCAG 2.1 AA compliance mapping, manual check guidance, and structured reporting. Output is configurable: markdown report only, markdown plus machine-readable JSON, or markdown plus issue tracker integration. Use this skill whenever the user mentions "accessibility audit", "a11y audit", "WCAG audit", "accessibility check", "compliance scan", or asks to check a web project for accessibility issues. Also trigger when the user wants to verify WCAG conformance or map findings to a specific standard (CAN-ASC-6.2, EN 301 549, ADA/AODA).
erpclaw
IncludedAI-native ERP system with self-extending OS. Full accounting, invoicing, inventory, purchasing, tax, billing, HR, payroll, advanced accounting (ASC 606/842, intercompany, consolidation), and financial reporting. 413 actions across 14 domains, 43 expansion modules. Constitutional guardrails, adversarial audit, schema migration. Double-entry GL, immutable audit trail, US GAAP.
assess
IncludedAssesses and rates quality 0-10 across multiple dimensions (correctness, maintainability, security, performance, testability, simplicity) with pros/cons analysis. Compares against project conventions and prior decisions from memory. Produces structured evaluation reports with actionable improvement suggestions. Use when evaluating code, designs, architectures, or comparing alternative approaches.
spring-boot-security-jwt
IncludedProvides JWT authentication and authorization patterns for Spring Boot 3.5.x covering token generation with JJWT, Bearer/cookie authentication, database/OAuth2 integration, and RBAC/permission-based access control using Spring Security 6.x. Use when implementing authentication or authorization in Spring Boot applications.
code-hardcode-audit
IncludedDetect hardcoded values, magic numbers, and leaked secrets. TRIGGERS - hardcode audit, magic numbers, PLR2004, secret scanning.