upgrading-chart
Upgrades Helm chart dependencies (PostgreSQL, Vault) in the Chainloop project, including vendorized charts, container images, and CI/CD workflows. Use when the user mentions upgrading Helm charts, Bitnami dependencies, PostgreSQL chart, or Vault chart. CRITICAL - Major version upgrades are FORBIDDEN and must be escalated.
Security Assessment
Detected risks:
About upgrading-chart
The 'upgrading-chart' skill is designed to automate the process of upgrading Helm chart dependencies for the Chainloop project, specifically for PostgreSQL and Vault. It focuses on managing updates to vendorized charts, container images, and CI/CD workflows. This skill is particularly useful in maintaining the stability and security of applications that rely on these dependencies, as it helps users upgrade charts while adhering to strict version rules. It minimizes manual intervention, ensuring that upgrades happen smoothly within the permissible version constraints.
FAQ
What types of chart upgrades does the skill support?
The skill supports two upgrade types: 1) Specific image version upgrade, and 2) Latest minor chart version upgrade.
Can I perform major version upgrades with this skill?
No, major version upgrades are forbidden and must be escalated. The skill only allows patch and minor version upgrades.
What happens if a major version upgrade is detected during the process?
If a major version upgrade is detected, the process will stop immediately, and the user will be informed that manual review is required.
What files are modified during the upgrade process?
The skill modifies files like `Chart.yaml`, workflow files, and container image references. A detailed list of modified files is available in the 'files-modified.md' document.
How can I verify the success of an upgrade?
After upgrading, you can verify the success by running Helm linting commands, template validation, local testing with Docker Compose, and checking for image consistency.
Install upgrading-chart
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
chainloop-dev/chainloop