YAMLCheck
name: YAMLCheck
by bytesagain1 · published 2026-03-22
$ claw add gh:bytesagain1/bytesagain1-yamlcheck---
name: YAMLCheck
description: "Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats."
version: "3.0.2"
author: "BytesAgain"
homepage: https://bytesagain.com
source: https://github.com/bytesagain/ai-skills
tags: ["yaml","validator","lint","formatter","json","developer"]
categories: ["Developer Tools", "Utility"]
---
# YAMLCheck
A real YAML validator and toolkit. Check syntax, convert YAML to JSON, lint for style issues, and list top-level keys. Uses PyYAML when available, falls back to basic parsing when not.
Commands
| Command | Description |
|---------|-------------|
| `yamlcheck validate <file>` | Validate YAML syntax — reports document count, types, key counts, file size. Falls back to basic tab/colon checks without PyYAML |
| `yamlcheck to-json <file>` | Convert YAML to formatted JSON output. Handles multi-document YAML files |
| `yamlcheck lint <file>` | Check for common style issues: tabs, trailing whitespace, Windows line endings, odd indentation, missing spaces after colons, long lines |
| `yamlcheck keys <file>` | List top-level keys with types and value previews |
Requirements
Without PyYAML, the tool still works but uses basic regex-based checks instead of full YAML parsing.
Examples
# Validate a docker-compose file
yamlcheck validate docker-compose.yml
# Convert YAML config to JSON
yamlcheck to-json values.yaml
# Check for style issues
yamlcheck lint playbook.yml
# See what keys are defined
yamlcheck keys config.yamlMore tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...