Helm Chart Builder

Helm chart development agent skill and plugin for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw — chart scaffolding, values design, template patterns, dependency management, security hardening, and chart testing. Use when: user wants to create or improve Helm charts, design values.yaml files, implement template helpers, audit chart security (RBAC, network policies, pod security), manage subcharts, or run helm lint/test.

Gitix AI
Gitix AI
· 7 days ago · v1
SkillSpector MEDIUM
35/100 ⚠ CAUTION
2 security findings detected
HIGH Privilege Escalation · Credential Access 70% confidence

Match: secret.yaml

Line 67

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

   │   ├── pdb.yaml            # PodDisruptionBudget
   │   ├── networkpolicy.yaml  # NetworkPolicy
   │   ├── configmap.yaml      # ConfigMap (if needed)
   │   ├── secret.yaml         # Secret (if needed)
   │   ├── NOTES.txt           # Post-install usage instructions
   │   └── tests/
   │       └── test-connection.yaml

Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

MEDIUM Rogue Agent · Session Persistence 60% confidence

Match: Create one. Every chart needs standard labels and fullname helpers. - **Hardcoded image tag in template** → Extract to values.yaml. Tags must be overridable. - **No resource requests/limits** → Add th

Line 402

Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.

Flag these without being asked:

- **No _helpers.tpl** → Create one. Every chart needs standard labels and fullname helpers.
- **Hardcoded image tag in template** → Extract to values.yaml. Tags must be overridable.
- **No resource requests/limits** → Add them. Pods without limits can starve the node.
- **Running as root** → Add securityContext. No exceptions for production charts.

Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.

2
0
0
0

Comments (0)

Sign in to leave a comment.

No comments yet. Be the first!