tmforum-oda/oda-canvas/helm-chart-development
Claude Code and agent skill by tmforum-oda/oda-canvas
- community
Checking that the SKILL.md file is still in the repository.
Guide for developing Helm charts in the ODA Canvas project. Covers umbrella chart architecture, sub-chart conventions, _helpers.tpl patterns, values.yaml structure, RBAC templates, Docker image construction, versioning with prerelease suffixes, and dependency management. Use this skill when creating or modifying Helm charts.
Install
npx vskill@latest install tmforum-oda/oda-canvas/helm-chart-developmentSKILL.md
Helm Chart Development — Skill Instructions
Architecture
The ODA Canvas uses an umbrella chart pattern:
charts/canvas-oda/— Main umbrella chart, aggregates all sub-chartscharts/<sub-chart>/— Individual operator/service charts
Sub-charts are referenced as local dependencies in the umbrella Chart.yaml.
Chart.yaml Conventions
- Version changelog: Maintain as comments in
Chart.yaml— each version with date and description - Prerelease suffix: Author initials (e.g.,
-LT5,-JS3). Clear for releases.
Dependency Management
Local Sub-Chart Dependencies
External Dependencies
Always use condition: for optional dependencies so they can be toggled in values.yaml.
Updating Dependencies
Sub-Chart Directory Structure
values.yaml Patterns
Global Values (Umbrella Chart)
Sub-Chart Toggles (Umbrella)
Operator values.yaml
_helpers.tpl Standard Patterns
Docker Image Construction
Image Pull Policy
Docker Registry (Global)
Namespace CLI Conversion
Convert comma-separated namespaces to KOPF CLI flags:
Standard Labels
Deployment Template
RBAC Template
Versioning Workflow
- During development: set
prereleaseSuffix: LT5(your initials + iteration) - Docker images built as
<image>:<version>-<suffix>withimagePullPolicy: Always - For release: clear
prereleaseSuffix: "", image usesIfNotPresent - Bump
versioninChart.yamlwith changelog comment
Validation
Do
- Use
{{ .Release.Namespace }}— never hard-code namespaces - Include version changelog comments in
Chart.yaml - Use
condition:for optional umbrella dependencies - Construct Docker images via
_helpers.tplhelper templates - Use
global.imagePullSecretsfor registry authentication - Follow standard labels (
helm.sh/chart,app.kubernetes.io/*)
Don't
- Don't edit umbrella
Chart.yamldependencies without runninghelm dependency update - Don't use
latesttags for operator images - Don't hard-code Docker registry paths — use
global.image.registry - Don't forget RBAC — KOPF needs cluster-wide permissions for peering
- Don't add prerelease suffixes in PRs to main
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/helm-chart-development/SKILL.md
Popularity
- Repository stars
- 50
- Repository forks
- 67
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 27 May 2026, 5 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/tmforum-oda/oda-canvas/helm-chart-development)