trivy
$
npx mdskill add TerminalSkills/skills/trivyScans containers, filesystems, and IaC for vulnerabilities and misconfigurations
- Identifies security issues in Docker images, code repos, and infrastructure
- Uses Trivy to detect CVEs, secrets, and configuration flaws
- Analyzes based on local vulnerability database and policy rules
- Returns findings in console or JSON format for integration into workflows
SKILL.md
.github/skills/trivyView on GitHub ↗
---
name: trivy
description: >-
Scan containers, filesystems, and repos for vulnerabilities with Trivy. Use
when a user asks to scan Docker images for CVEs, audit filesystem for secrets,
check IaC for misconfigurations, or add security scanning to CI.
license: Apache-2.0
compatibility: 'Docker, Linux, macOS'
metadata:
author: terminal-skills
version: 1.0.0
category: devops
tags:
- trivy
- vulnerability
- container
- scanning
- ci-cd
---
# Trivy
## Overview
Trivy is an open-source vulnerability scanner by Aqua Security. Scans container images, filesystems, git repos, and IaC for vulnerabilities, misconfigurations, and exposed secrets.
## Instructions
### Step 1: Install
```bash
brew install trivy
```
### Step 2: Container Scanning
```bash
trivy image node:20-alpine
trivy image --severity CRITICAL,HIGH my-app:latest
trivy image --format json --output results.json my-app:latest
```
### Step 3: Filesystem and Secret Scan
```bash
trivy fs .
trivy fs --scanners vuln,secret,misconfig .
```
### Step 4: IaC Scanning
```bash
trivy config ./terraform/
trivy config ./k8s/
```
## Guidelines
- Free and open-source — no account needed.
- Local vulnerability DB, updated automatically — scans are fast.
- Supports SBOM generation (CycloneDX, SPDX) for compliance.
- Use in CI to block deployments with critical CVEs.
More from TerminalSkills/skills