Loading...
Loading...
Extracts specific fields from YAML files efficiently using yq instead of reading entire files, saving 80-95% context. Use this skill when querying YAML files, filtering/transforming configuration data, or getting specific field(s) from large YAML files like docker-compose.yml or GitHub Actions workflows
npx skill4agent add iota9star/my-skills querying-yamljqyq# Get service ports and test connectivity
yq '.services.*.ports' docker-compose.yml | sd - '[^0-9]' '' | fzf | xargs -I {} nc -zv localhost {}
# Extract and filter environment variables
yq '.services.*.environment' docker-compose.yml | sd '\s*-\s*' '' | fzfjqyq# Get service ports from docker-compose
yq '.services.*.ports' docker-compose.yml
# Get specific service configuration
yq '.services.web.image' docker-compose.yml
# List all service names
yq '.services | keys[]' docker-compose.yml