administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
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.
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill managing-vulnerabilities --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill managing-vulnerabilities -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill managing-vulnerabilities -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill managing-vulnerabilities -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill managing-vulnerabilities -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill managing-vulnerabilities -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill managing-vulnerabilities -a windsurf -y
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
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.