argocd-audit
Installation
SKILL.md
Purpose
Enforce ArgoCD and Kubernetes manifest quality and security standards across flux/apps/ and raw-manifests/ directories through automated checks.
What it checks (11 checks):
- Application Source (targetRevision pinned, HTTPS) - HIGH
- SyncPolicy Config (automated, prune, selfHeal) - HIGH
- Hardcoded Secrets (no secrets in Git) - HIGH
- RBAC Wildcards (no * permissions) - HIGH
- Istio Gateway TLS (TLS enabled, credentials) - HIGH
- Application Project (not default, restrictions) - MEDIUM
- ApplicationSet (goTemplate, missingkey=error) - MEDIUM
- VirtualService Security (gateway, hosts) - MEDIUM
- Deprecated APIs (no v1beta1) - MEDIUM
- Namespace Spec (explicit namespace) - LOW
- Metadata Best Practices (labels, annotations) - LOW