ai-governance
Generate and enforce policy gates for AI coding agents (Copilot, Claude Code) — real-time session hooks that deny protected-path edits and dangerous commands,…
Scan container images, filesystems, git repos, and existing SBOMs for CVEs, secrets, and license violations using Trivy. Covers local CLI, CI severity gates with SARIF upload, and continuous monitoring via Trivy Operator (Flux HelmRelease). Use when asked to "scan my image",
> /plugin marketplace add nitinjain999/platform-skills > /plugin install platform-skills@platform-skills
How it fires
How this command gets triggered: by you, by Claude, or both.
/trivyContext preview
What this command does when you run it.
Scan container images, filesystems, git repos, and existing SBOMs for CVEs, secrets, and license violations using Trivy. Covers local CLI, CI severity gates with SARIF upload, and continuous monitoring via Trivy Operator (Flux HelmRelease). Use when asked to "scan my image",
name: trivy description: Scan container images, filesystems, git repos, and existing SBOMs for CVEs, secrets, and license violations using Trivy. Covers local CLI, CI severity gates with SARIF upload, and continuous monitoring via Trivy Operator (Flux HelmRelease). Use when asked to "scan my image", "check for CVEs", "scan this repo for secrets", "scan an SBOM", or "set up continuous cluster vulnerability monitoring". IaC misconfig → /platform-skills:checkov. Admission posture → /platform-skills:kyverno. Image signing/SBOM generation → /platform-skills:supply-chain. argument-hint: "[image|fs|repo|secrets|sbom|k8s] [target]" title: "Trivy Command" sidebar_label: "trivy" custom_edit_url: null
Scan for vulnerabilities, secrets, and license violations — from local dev to running cluster.
Read `references/trivy.md` before responding. It contains all mode logic, bootstrap steps, severity gating, output formats, `.trivyignore` patterns, and the Trivy Operator install via Flux HelmRelease.
| Question | Authoritative command | |---|---| | "Is there a misconfig in my Terraform?" | `/platform-skills:checkov` | | "Will this manifest pass admission?" | `/platform-skills:kyverno apply` | | "How do I sign my image / generate an SBOM?" | `/platform-skills:supply-chain` | | "Is this image safe to ship?" | **this command** | | "Are there secrets in this repo?" (fast, offline pattern match) | **this command** | | "Is that secret still live? What can it reach? Revoke it." | `/platform-skills:kingfisher` | | "What CVEs are running in my cluster?" | **this command** (`k8s` / Operator) |
---
Parse the first word of `$ARGUMENTS` as the mode. When `$ARGUMENTS` is empty, run the three-layer interactive wizard.
| Mode | What it does | |---|---| | `image` | Scan a container image for OS and library CVEs | | `fs` | Scan a local directory for CVEs, secrets, and license violations | | `repo` | Scan a remote git repo URL (same as `fs` but clones first) | | `secrets` | Scan current repo for hardcoded secrets only (`--scanners secret`) | | `sbom` | Scan an existing Syft-generated SBOM file (`trivy sbom <file>`) | | `k8s` | Live cluster image-CVE scanning via Trivy Operator (Flux HelmRelease) | | _(empty)_ | Three-layer interactive wizard |
---
What are you trying to find out? 1. "Is this image safe to ship?" → image CVE scan 2. "Are there secrets in this repo/code?" → secret scan 3. "What's the full risk of this checkout?" → fs scan (vuln + secret + license) 4. "What's running vulnerable in my cluster?" → live cluster scan (Operator) 5. "Is this SBOM vulnerable?" → SBOM scan (Syft output) IaC misconfig? → /platform-skills:checkov Will this manifest pass admission? → /platform-skills:kyverno apply Image signing / SBOM generation? → /platform-skills:supply-chain Enter 1–5 or mode name:
What do you want out of it? a. A quick answer right now → CLI one-shot, table output b. A pass/fail gate in CI → exit-code gate + SARIF upload to code scanning c. Continuous monitoring → Trivy Operator via Flux HelmRelease (cluster only) Enter a, b, or c:
A few quick settings (press Enter to accept the recommended value):
• Severity floor [HIGH,CRITICAL]: CRITICAL-only is quieter but misses HIGH exploitables.
Recommended: HIGH,CRITICAL — enter to accept or type CRITICAL to narrow.
• --ignore-unfixed [off]: suppresses CVEs with no upstream fix — cuts noise but hides
un-patchable risk. Enter to keep off, or type 'on' to enable.
• .trivyignore: every CVE you suppress needs an expiry date and justification, or the
gate rots silently. Want a template .trivyignore with expiry headers? [y/N]Detected-only prompts (ask silently, only if needed):
Do not pepper with questions. Only prompt where getting it wrong causes real harm.
---
Scan a container image for OS package and library CVEs.
trivy image \ --severity HIGH,CRITICAL \ --exit-code 1 \ --format table \ [--ignore-unfixed] \ <image-ref>
Reference: `references/trivy.md` → Mode: image — bootstrap, auth, output formats, SARIF, .trivyignore
---
Scan a local filesystem directory for CVEs, secrets, and license violations in one pass.
trivy fs \ --scanners vuln,secret,license \ --severity HIGH,CRITICAL \ --exit-code 1 \ .
Reference: `references/trivy.md` → Mode: fs
---
Scan a remote git repo URL (Trivy clones internally; no local clone needed).
trivy repo \ --scanners vuln,secret,license \ --severity HIGH,CRITICAL \ --exit-code 1 \ https://github.com/<org>/<repo>
Reference: `references/trivy.md` → Mode: repo
---
Scan for hardcoded secrets only (API keys, tokens, credentials) across the entire repo.
trivy fs \ --scanners secret \ --exit-code 1 \ .
Reference: `references/trivy.md` → Mode: secrets — secret rule sets, .trivyignore for false positives
---
Scan an existing Syft-generated SBOM file (CycloneDX or SPDX) for known CVEs. Trivy does not generate SBOMs here — generation is owned by `/platform-skills:supply-chain` (Syft + Cosign attest).
trivy sbom \ --severity HIGH,CRITICAL \ --exit-code 1 \ sbom.spdx.json
Reference: `references/trivy.md` → Mode: sbom
---
Continuous image-CVE monitoring across all cluster workloads via T
A production-grade field handbook for platform, DevOps, SRE, and cloud engineers covering Kubernetes, Flux CD, Terraform, GitHub Actions, AWS, OPA/Rego, KEDA, Karpenter, supply chain security, Falco, observability, and more.
Repo: nitinjain999/platform-skills
Generate and enforce policy gates for AI coding agents (Copilot, Claude Code) — real-time session hooks that deny protected-path edits and dangerous commands,…
Generate, convert, and maintain animated GitHub-safe Markdown documents with animated SVG diagrams. Covers four SVG patterns (architecture flow, lifecycle…
AWS profile management for MCP servers — discover profiles across SSO, Granted, and assumed-role chains, check credential TTL, switch profiles across VS Code…
Structured guidance for AWS CloudFront distributions, WAF web ACLs, Lambda@Edge, CloudFront Functions, Firewall Manager multi-account enforcement, and IAM/IRSA…
Azure identity (Workload Identity, OIDC, Entra ID), resource tagging, AKS platform patterns, RBAC scoping, and production-readiness review — with Terraform…
Design, run, and debug Chaos Engineering experiments on Kubernetes using Litmus Chaos v3 and Chaos Mesh v2. Covers fault injection (pod-delete, network-loss,…