What problem does it solve?
Manually editing, parsing, or validating YAML files for Kubernetes manifests, GitHub Actions workflows, Helm values, and other configuration files is slow and error-prone, especially when working with nested structures or multi-document YAML.
Core Features & Use Cases
- YAML Querying & Filtering: Extract nested fields, filter arrays, and select specific documents from single or multi-document YAML files.
- In-Place YAML Editing: Update, add, or delete fields directly in YAML files without manual editing, ideal for modifying Kubernetes deployments or Helm values.
- Format Conversion: Seamlessly convert YAML to JSON for use with tools like jq, or parse JSON input with yq.
- Use Case: For a Kubernetes deployment, use this skill to quickly update the container image tag across all environment manifests without manual edits.
Quick Start
Use the yq skill to extract all container image names from the attached Kubernetes deployment file 'deployment.yaml'.