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,…
Bootstrap Checkov on a developer laptop, run static or plan-level Terraform security scanning for AWS/Azure/GCP/EKS, resolve private GitHub modules via gh CLI, generate pre-commit hooks, produce multi-format output (cli/json/sarif/junit), and fix violations with AI-generated
> /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.
/checkovContext preview
What this command does when you run it.
Bootstrap Checkov on a developer laptop, run static or plan-level Terraform security scanning for AWS/Azure/GCP/EKS, resolve private GitHub modules via gh CLI, generate pre-commit hooks, produce multi-format output (cli/json/sarif/junit), and fix violations with AI-generated
name: checkov description: Bootstrap Checkov on a developer laptop, run static or plan-level Terraform security scanning for AWS/Azure/GCP/EKS, resolve private GitHub modules via gh CLI, generate pre-commit hooks, produce multi-format output (cli/json/sarif/junit), and fix violations with AI-generated patches. Use when asked to "scan my Terraform", "run checkov", "check my IaC for security issues", "set up checkov pre-commit", or "fix checkov findings". argument-hint: "[static|plan|secrets|audit|multi|baseline|fix|scaffold] [path]" title: "Checkov Command" sidebar_label: "checkov" custom_edit_url: null
Bootstrap Checkov and scan Terraform code for security misconfigurations — locally, before CI catches them.
Read `references/checkov.md` before responding. It contains all mode logic, bootstrap steps, provider detection, and fix patterns.
Parse the first word of `$ARGUMENTS` as the mode. When `$ARGUMENTS` is empty, run the interactive wizard.
| Mode | What it does | |---|---| | `static` | Scan `.tf` source files with `--download-external-modules true` | | `plan` | `terraform init` → plan → JSON → Checkov `--deep-analysis` (use `--upgrade` flag to also upgrade providers) | | `secrets` | Scan entire repo for hardcoded secrets (`--framework secrets --enable-secret-scan-all-files`) | | `audit` | One-time secrets history scan across all commits (`--scan-secrets-history`) | | `multi` | Scan Terraform + GitHub Actions + Dockerfiles + Helm in a single run | | `baseline` | Create `.checkov.baseline` to snapshot existing violations | | `fix` | Re-run scan and apply AI-generated patches to `.tf` files | | `scaffold` | Generate `.checkov.yaml` config (SOC 2 / CIS / PCI / HIPAA variants) and/or `custom-checks/` | | _(empty)_ | Interactive wizard — ask Q1 (mode) then Q2 (path/context) |
**Q1 — Mode?**
What do you need? 1. static — scan .tf source files [default] 2. plan — terraform plan → Checkov deep analysis 3. secrets — scan entire repo for hardcoded secrets and tokens 4. audit — one-time scan of git commit history for leaked secrets 5. multi — scan Terraform + GitHub Actions + Dockerfiles + Helm together 6. baseline — snapshot existing violations (first-run brownfield) 7. fix — scan and apply AI-generated fixes to .tf files 8. scaffold — generate .checkov.yaml (SOC 2 / CIS / PCI / HIPAA) or custom-checks/ Enter 1–8 or mode name:
**Q2 — Path?** (ask after Q1)
Terraform root directory, or press Enter to scan current directory [default: .]:
Then proceed into the relevant mode section in `references/checkov.md`.
Before asking any question, classify the user's intent from their free-text request:
| Intent signals | Mode | |---|---| | "scan", "check", "lint", "review my Terraform", "check my IaC" | `static` | | "plan", "deep analysis", "live values", "against real state" | `plan` | | "secrets", "hardcoded", "leaked credentials", "tokens in code", "secret scan" | `secrets` | | "git history", "scan history", "ever committed", "old commits", "audit history" | `audit` | | "scan everything", "multi-framework", "github actions", "dockerfiles", "helm" | `multi` | | "existing repo", "too many findings", "noisy", "brownfield", "baseline" | `baseline` | | "fix", "remediate", "resolve", "CKV_*" | `fix` | | "set up", "configure", "pre-commit", "custom checks", ".checkov.yaml", "scaffold" | `scaffold` |
Do not pepper the user with questions. Only prompt for inputs where getting it wrong causes real harm:
| When to ask | Question | |---|---| | Multiple Terraform roots detected | "Which root? (1. terraform/aws/ 2. terraform/azure/ 3. All)" | | Plan mode, multiple `*.tfvars` found | "Which var file? (1. staging.tfvars 2. production.tfvars 3. None)" | | Plan mode, non-default workspace detected | "Currently on workspace '<name>' — continue? (y/N)" | | Fix → Apply mode | "Apply these changes? (y/N)" — show unified diff first | | scaffold writes a new file | "Write .checkov.yaml to <path>? (y/N)" |
Never ask about: output format (default to `cli`), whether to run bootstrap (always do it), whether to gitignore output files (always do it), or pre-commit detection (always check silently).
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,…