jwynia/agent-skills/config-scan
Claude Code and agent skill by jwynia/agent-skills
- community
Checking that the SKILL.md file is still in the repository.
Detect security misconfigurations in config files, Docker, and IaC. Use when reviewing configuration security for containers, Kubernetes, Terraform, or application settings.
Install
npx vskill@latest install jwynia/agent-skills/config-scanSKILL.md
Config Scan
Security review of configuration files and infrastructure as code.
Quick Start
What This Skill Detects
Environment Files
- Secrets in
.envfiles - Insecure default values
- Missing required security variables
Docker Security
- Running as root
- Exposed sensitive ports
- Insecure base images
- Missing security options
Kubernetes Security
- Privileged containers
- Missing resource limits
- Insecure service accounts
- Network policy gaps
Infrastructure as Code
- Overly permissive IAM policies
- Public S3 buckets
- Unencrypted storage
- Missing security groups
Application Config
- Debug mode enabled
- Verbose error messages
- Insecure defaults
Scan Categories
Environment Files
Files scanned: .env, .env.*, *.env
| Issue | Severity | Description | |
|---|---|---|---|
| Secrets in .env | HIGH | Credentials should use secrets manager | |
| .env committed | CRITICAL | Should be in .gitignore | |
| DEBUG=true | HIGH | Debug mode in production config | |
| Weak secrets | MEDIUM | Short or simple values |
Detection patterns:
Docker Security
Files scanned: Dockerfile, docker-compose.yml
| Issue | Severity | Description | |
|---|---|---|---|
| USER root | HIGH | Container runs as root | |
| COPY secrets | CRITICAL | Secrets copied into image | |
| Latest tag | MEDIUM | Unpinned base image | |
| Exposed ports | LOW | Wide port exposure | |
| No healthcheck | LOW | Missing health monitoring |
Detection patterns:
docker-compose.yml issues:
Kubernetes Security
Files scanned: *.yaml, *.yml (k8s manifests)
| Issue | Severity | Description | |
|---|---|---|---|
| privileged: true | CRITICAL | Full host access | |
| runAsRoot | HIGH | Container runs as root | |
| No resource limits | MEDIUM | DoS risk | |
| hostNetwork | HIGH | Pod uses host network | |
| No securityContext | MEDIUM | Missing security settings |
Detection patterns:
Terraform/IaC
Files scanned: *.tf, *.tfvars
| Issue | Severity | Description | |
|---|---|---|---|
| Public S3 bucket | CRITICAL | Data exposure | |
| * in IAM policy | HIGH | Overly permissive | |
| No encryption | HIGH | Data at rest unencrypted | |
| 0.0.0.0/0 ingress | HIGH | Open to internet | |
| Hardcoded secrets | CRITICAL | Credentials in TF |
Detection patterns:
Application Config
Files scanned: config/*.json, *.config.js, application.yml
| Issue | Severity | Description | |
|---|---|---|---|
| DEBUG=true | HIGH | Debug in production | |
| Verbose errors | MEDIUM | Stack traces exposed | |
| CORS * | HIGH | All origins allowed | |
| No HTTPS | MEDIUM | Unencrypted transport |
Detection patterns:
Output Format
Configuration
Ignore Rules
Create .config-scan-ignore:
Scan Profiles
Best Practices Checked
Docker
- [ ] Non-root user specified
- [ ] Base image pinned to digest
- [ ] No secrets in build
- [ ] Multi-stage build used
- [ ] Health check defined
- [ ] Read-only root filesystem
Kubernetes
- [ ] Non-root security context
- [ ] Resource limits defined
- [ ] Network policies in place
- [ ] No privileged containers
- [ ] Service accounts scoped
- [ ] Secrets encrypted at rest
Terraform
- [ ] State file encrypted
- [ ] No hardcoded secrets
- [ ] Least privilege IAM
- [ ] Encryption enabled
- [ ] Logging enabled
- [ ] No public access by default
Remediation Examples
Docker: Run as Non-Root
Kubernetes: Security Context
Terraform: Private S3
CI/CD Integration
Related Skills
/security-scan- Full security analysis/secrets-scan- Credential detection/dependency-scan- Package vulnerabilities
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/tech/security/config-scan/SKILL.md
Popularity
- Repository stars
- 33
- Repository forks
- 7
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jwynia/agent-skills/config-scan)