administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Implementing multi-layer security scanning (container, SAST, DAST, SCA, secrets), SBOM generation, and risk-based vulnerability prioritization in CI/CD pipelines. Use when building DevSecOps workflows, ensuring compliance, or establishing security gates for container deployments.
$ npx -y skills add ancoleman/ai-design-components --skill managing-vulnerabilities --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/managing-vulnerabilitiesContext preview
The summary Claude sees to decide when to auto-load this skill.
Implementing multi-layer security scanning (container, SAST, DAST, SCA, secrets), SBOM generation, and risk-based vulnerability prioritization in CI/CD pipelines. Use when building DevSecOps workflows, ensuring compliance, or establishing security gates for container deployments.
name: managing-vulnerabilities description: Implementing multi-layer security scanning (container, SAST, DAST, SCA, secrets), SBOM generation, and risk-based vulnerability prioritization in CI/CD pipelines. Use when building DevSecOps workflows, ensuring compliance, or establishing security gates for container deployments.
Implement comprehensive vulnerability detection and remediation workflows across containers, source code, dependencies, and running applications. This skill covers multi-layer scanning strategies, SBOM generation (CycloneDX and SPDX), risk-based prioritization using CVSS/EPSS/KEV, and CI/CD security gate patterns.
Invoke this skill when:
Vulnerability management requires scanning at multiple layers. Each layer detects different types of security issues.
**Container Image Scanning**
**SAST (Static Application Security Testing)**
**DAST (Dynamic Application Security Testing)**
**SCA (Software Composition Analysis)**
**Secret Scanning**
Container Image → Trivy (default choice) OR Grype (accuracy focus) Source Code → Semgrep (open-source) OR Snyk Code (commercial) Running Application → OWASP ZAP (open-source) OR StackHawk (CI/CD native) Dependencies → Dependabot (GitHub) OR Renovate (advanced automation) Secrets → Gitleaks (open-source) OR GitGuardian (commercial)
For detailed tool selection guidance, see `references/tool-selection.md`.
Software Bills of Materials (SBOMs) provide a complete inventory of software components and dependencies. Required for compliance and security transparency.
**CycloneDX** (Recommended for DevSecOps)
**SPDX** (Recommended for Legal/Compliance)
**With Trivy (CycloneDX or SPDX):**
# CycloneDX format (recommended for security) trivy image --format cyclonedx --output sbom.json myapp:latest # SPDX format (for compliance) trivy image --format spdx-json --output sbom-spdx.json myapp:latest # Scan SBOM (faster than re-scanning image) trivy sbom sbom.json --severity HIGH,CRITICAL
**With Syft (high accuracy):**
# Generate CycloneDX syft myapp:latest -o cyclonedx-json=sbom.json # Generate SPDX syft myapp:latest -o spdx-json=sbom-spdx.json # Pipe to Grype for scanning syft myapp:latest -o json | grype
For comprehensive SBOM patterns and storage strategies, see `references/sbom-guide.md`.
Not all vulnerabilities require immediate action. Prioritize based on actual risk using CVSS, EPSS, and KEV.
**Step 1: Gather Metrics**
| Metric | Source | Purpose | |--------|--------|---------| | CVSS Base Score | NVD, vendor advisories | Vulnerability severity (0-10) | | EPSS Score | FIRST.org API | Exploitation probability (0-1) | | KEV Status | CISA KEV Catalog | Actively exploited CVEs | | Asset Criticality | Internal CMDB | Business impact if compromised | | Exposure | Network topology | Internet-facing vs. internal |
**Step 2: Calculate Priority**
Priority Score = (CVSS × 0.3) + (EPSS × 100 × 0.3) + (KEV × 50) + (Asset × 0.2) + (Exposure × 0.2) KEV: 1 if in KEV catalog, 0 otherwise Asset: 1 (Critical), 0.7 (High), 0.4 (Medium), 0.1 (Low) Exposure: 1 (Internet-facing), 0.5 (Internal), 0.1 (Isolated)
**Step 3: Apply SLA Tiers**
| Priority | Criteria | SLA | Action | |----------|----------|-----|--------| | P0 - Critical | KEV + Internet-facing + Critical asset | 24 hours | Emergency patch immediately | | P1 - High | CVSS ≥ 9.0 OR (CVSS ≥ 7.0 AND EPSS ≥ 0.1) | 7 days | Prioritize in sprint, patch ASAP | | P2 - Medium | CVSS 7.0-8.9 OR EPSS ≥ 0.05 | 30 days | Normal sprint planning | | P3 - Low | CVSS 4.0-6.9, EPSS < 0.05 | 90 days | Backlog, maintenance windows | | P4 - Info | CVSS < 4.0 | No SLA | Track, address opportunistically |
**Example: Log4Shell (CVE-2021-44228)**
CVSS: 10.0 EPSS: 0.975 (97
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Repo: ancoleman/ai-design-components
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving, or data transformations.…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling approaches (dimensional,…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when planning VPC topology,…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and control frameworks (NIST CSF,…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated token integration, proper import…