- Home
- Skills
- Ehtbanton
- Claudeskillsrepo
- Yaml Config Builder
yaml-config-builder_skill
- TypeScript
0
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill ehtbanton/claudeskillsrepo --skill yaml-config-builder- SKILL.md7.0 KB
Overview
This skill generates complete, production-ready YAML configuration files for applications, services, CI/CD pipelines, Docker Compose, Kubernetes, and tooling. It enforces 2-space indentation, UTF-8 encoding, sensible defaults, and helpful comments so outputs are immediately usable. Files are named using standard conventions like config.yaml or {service-name}.yaml.
How this skill works
On trigger phrases like "create YAML config" or "generate YAML for", the skill produces a full, valid .yaml/.yml file tailored to the requested target. It applies consistent YAML syntax rules, quotes special strings, substitutes environment variables where appropriate, and includes commented customization hints. Before returning, the output is validated for parseability, indentation consistency, and presence of required fields for the chosen tool.
When to use it
- Create application config files (server, database, cache, logging).
- Generate docker-compose.yml for multi-service local setups.
- Produce Kubernetes manifests for deployments, services, and probes.
- Create CI/CD workflows (GitHub Actions) for build/test/deploy pipelines.
- Create linting or tooling configs (ESLint, formatter) in YAML format.
Best practices
- Always use 2-space indentation and never tabs to ensure consistent parsing.
- Keep secrets out of YAML; reference environment variables or secret stores instead.
- Quote strings that look like numbers, booleans, or contain special characters.
- Include brief comments for non-obvious settings and sensible defaults for quick start.
- Validate generated YAML with a linter or parser before applying in production.
Example use cases
- Create docker-compose.yml for a Node.js app with PostgreSQL and Redis, including healthchecks and volumes.
- Generate a Kubernetes Deployment + Service YAML with liveness/readiness probes and resource limits.
- Produce a GitHub Actions workflow for Node or Python that runs tests, linting, and builds/pushes images.
- Build a config.yaml for a REST API with server, database, cache, and feature flag sections.
- Generate an ESLint YAML config tuned for TypeScript and React projects.
FAQ
No. Sensitive values are referenced as environment variables or secret references by default; placeholders and guidance are provided to inject real secrets securely.
Does the output guarantee valid YAML for the target runtime?
The skill validates syntax, indentation, and required fields for the requested target, but you should still run tool-specific validation (kubectl apply --dry-run, docker compose config, or CI lint) in your environment.