Lang Yaml
Lint and validate YAML, Helm, and Kustomize.
Skill metadata
| Source | Bundled (installed by default) |
| Path | skills/software-development/lang-yaml |
| Version | 1.0.0 |
| Author | VibeOS |
| License | MIT |
| Platforms | linux, macos, windows |
Reference: full SKILL.md
The following is the complete skill definition that VibeOS loads when this skill is triggered. This is what the agent sees as instructions when the skill is active.
YAML / K8s / CI Language Pack Skill
Drive YAML / K8s / CI work with the project index and standard CLI recipes.
LSP hint: yaml-language-server (editor-side when applicable). Zero new core tools.
What this language is (beginner)
Формат конфигов, а не язык приложения. Через YAML описывают Kubernetes, Helm, GitHub Actions и кучу DevOps-настроек.
Лучше всего для:
- Kubernetes manifests
- Helm charts
- GitHub Actions workflows
- общие YAML-конфиги с yamllint
When to Use
Выбирай этот pack, если:
- есть kustomization.yaml / Chart.yaml / .yamllint
- нужно править K8s/Helm/CI YAML
- пользователь просит kubernetes/k8s/actions
Manifests (автодетект репозитория): .yamllint, .yamllint.yml, .yamllint.yaml, kustomization.yaml, Chart.yaml, skaffold.yaml
Обычно рядом: Docker images; Terraform для облака; любой app-язык.
См. также skill choose-language-pack и vibeos language recommend "…".
When NOT to use
- логика приложения → TypeScript/Go/Python/…
- облачные ресурсы как код → Terraform
- playbooks серверов → Ansible
Prerequisites
vibeos pack apply lang-yaml --apply
vibeos pack apply project-intelligence --apply
How to Run
vibeos project index build
yamllint .
kubectl kustomize . || true
helm lint . || true
Quick Reference
| Goal | Command |
|---|---|
| Apply pack | vibeos pack apply lang-yaml --apply |
| Doctor | vibeos language doctor yaml |
| Primary test | yamllint . |
| Choose guide | skill choose-language-pack |
| Recommend | vibeos language recommend "…" |
Procedure
- Для нового продукта сначала
choose-language-pack/vibeos language recommend. - Work from the project root that matches pack manifests.
- Validate (lint/config/syntax) before any apply/up/push that touches real infra.
- Prefer project-local tooling already present in the repo.
- Explain risky ops (apply, up, push) and wait for explicit user ask.
Pitfalls
- Validate before apply; never kubectl apply without explicit ask.
- Keep secrets out of committed YAML (use sealed-secrets / external secrets).
- Do not invent core tools; stay on
terminal+read_file+ index CLI.
Verification
vibeos language doctor yaml
vibeos project index status