一键导入
myapp
Build production-grade Helm charts with templating, values.yaml parameterization, dependencies, and hooks for multi-environment Kubernetes deployments.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build production-grade Helm charts with templating, values.yaml parameterization, dependencies, and hooks for multi-environment Kubernetes deployments.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyzes and optimizes frontend performance using Core Web Vitals, bundle analysis, lazy loading, image optimization, and caching strategies
Design RESTful APIs with OpenAPI 3.1/3.2, resource modeling, HTTP semantics, versioning, pagination, HATEOAS, and OWASP API Security.
Design data pipelines with quality checks, orchestration, and governance using modern data stack patterns for robust ELT/ETL workflows.
Validate WCAG 2.2 compliance (A/AA/AAA) with ARIA, color contrast, keyboard navigation, screen readers, and automated testing via axe-core/Pa11y.
Design Kafka architectures with exactly-once semantics, Kafka Streams, ksqlDB, Schema Registry (Avro/Protobuf), performance tuning, and KRaft.
Design RabbitMQ architectures with exchanges, quorum queues, routing patterns, clustering, dead letter exchanges, and AMQP best practices.
| name | Helm Chart Builder |
| slug | kubernetes-helm-builder |
| description | Build production-grade Helm charts with templating, values.yaml parameterization, dependencies, and hooks for multi-environment Kubernetes deployments. |
| capabilities | ["Helm chart structure generation with Chart.yaml","Template parameterization with values.yaml","Chart dependencies management","Pre-install, post-install, and upgrade hooks","Multi-environment values overlays (dev, staging, prod)","Helm chart validation and linting"] |
| inputs | [{"chart_name":"name of the Helm chart (string)"},{"app_version":"application version (string)"},{"chart_version":"chart version (string, default: 0.1.0)"},{"resources":"array of Kubernetes resource types to include (array)"},{"environments":"array of target environments (array, optional)"},{"dependencies":"array of chart dependencies (array, optional)"}] |
| outputs | [{"chart_structure":"complete Helm chart directory structure"},{"templates":"parameterized Kubernetes manifest templates"},{"values_files":"values.yaml and environment-specific overrides"},{"validation_results":"helm lint and template validation output"}] |
| keywords | ["helm","helm-chart","kubernetes","templating","values-yaml","chart-dependencies","helm-hooks","multi-environment"] |
| version | 1.0.0 |
| owner | cognitive-toolworks |
| license | MIT |
| security | Public; no secrets or PII; safe for open repositories |
| links | ["https://helm.sh/docs/","https://helm.sh/docs/chart_best_practices/","https://helm.sh/docs/topics/charts/","https://helm.sh/docs/chart_template_guide/"] |
Trigger conditions:
Not for:
Time normalization:
NOW_ET using NIST/time.gov semantics (America/New_York, ISO-8601): 2025-10-26T01:33:54-04:00NOW_ET for all citation access datesInput validation:
chart_name must be DNS-1123 compliant (lowercase, alphanumeric, hyphens)app_version must follow semantic versioning (e.g., 1.0.0)chart_version must follow semantic versioningresources array must contain valid K8s resource types (Deployment, Service, etc.)Source freshness:
Decision thresholds:
Step 1: Create chart directory structure
Step 2: Parameterize templates
Output:
Abort conditions:
All T1 steps plus:
Step 1: Multi-environment configuration
Step 2: Chart dependencies
Step 3: Helm hooks
Step 4: Advanced templating
Step 5: Validation and linting
Output:
Abort conditions:
All T1 + T2 steps plus:
Step 1: Chart testing
Step 2: Documentation
Step 3: Chart repository packaging
Output:
Chart structure patterns:
Dependency management:
condition or tags for optional dependenciesHook usage:
Values organization:
Ambiguity handling:
Required fields (all tiers):
chart_structure:
Chart.yaml: "chart metadata"
values.yaml: "default configuration values"
templates/:
- deployment.yaml
- service.yaml
- _helpers.tpl
NOTES.txt: "post-install instructions"
validation_results:
helm_lint: "output of helm lint"
template_render: "output of helm template"
errors: ["array of validation errors if any"]
Additional T2 fields:
multi_environment:
values_dev.yaml: "development overrides"
values_staging.yaml: "staging overrides"
values_prod.yaml: "production overrides"
dependencies:
Chart.yaml_dependencies: ["array of chart dependencies"]
Chart.lock: "locked dependency versions"
hooks:
pre_install: ["array of pre-install hook jobs"]
post_install: ["array of post-install hook jobs"]
pre_upgrade: ["array of pre-upgrade hook jobs"]
helpers:
_helpers.tpl: "named template definitions"
values_schema:
values.schema.json: "JSON schema for values validation"
Additional T3 fields:
testing:
tests/: ["array of test YAML files"]
test_commands: ["helm test chart-name"]
documentation:
README.md: "comprehensive chart documentation"
UPGRADING.md: "upgrade and migration guide"
packaging:
chart_package: "chart-name-version.tgz"
chart_signature: "chart-name-version.tgz.prov"
index.yaml: "chart repository index"
# T1 Example: Chart.yaml
apiVersion: v2
name: myapp
description: A Helm chart for my application
type: application
version: 0.1.0
appVersion: "1.0.0"
maintainers:
- name: Developer
email: dev@example.com
# T1 Example: values.yaml
replicaCount: 3
image:
repository: myregistry/myapp
pullPolicy: IfNotPresent
tag: "1.0.0"
service:
type: ClusterIP
port: 80
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 250m
memory: 256Mi
autoscaling:
enabled: false
minReplicas: 2
maxReplicas: 10
# T1 Example: templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "myapp.fullname" . }}
labels:
{{- include "myapp.labels" . | nindent 4 }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
{{- include "myapp.selectorLabels" . | nindent 6 }}
template:
metadata:
labels:
{{- include "myapp.selectorLabels" . | nindent 8 }}
spec:
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
ports:
- containerPort: 8080
resources:
{{- toYaml .Values.resources | nindent 12 }}
Token budgets (enforced):
Safety checks:
Auditability:
Determinism:
Validation requirements:
helm lint without errorshelm templatehelm test successfullyOfficial Documentation (accessed 2025-10-26T01:33:54-04:00):
Template Functions:
Validation and Testing:
Chart Repositories: