What problem does it solve? Bash scripts and YAML configs in the kube_ci repository drift out of style over time, and running formatters blindly on every edit creates noisy diffs or breaks legacy scripts. This Skill applies shfmt, shellcheck, and yamllint in a controlled, on-demand way with repo-specific rules. ## Core Features & Use Cases - Bash formatting with shfmt: Applies shfmt -w -i 4 -ci -sr to *.sh/*.bash files, including extensionless bash files like k8s_defs and productlist_official via forced -ln bash. - Lint and validation: Runs shellcheck (ignoring SC1091 for source ../utils/*.sh patterns) and yamllint on Helm/k8s YAML under minikube_dev/setup/. - Check-only mode: The --check flag performs a dry-run (shfmt -d) for pre-commit verification without modifying files. - Use Case: After mass edits in utils/, run the skill on the whole repo before committing to get a report of changed files, shellcheck warnings, and yamllint issues while skipping gitignored clones under <env>/products/. ## Quick Start Ask the assistant to run the format skill on the utils directory, or on the entire repo with the check flag, to format bash scripts and report shellcheck and yamllint findings.