{"id":"fd41ec2e-bfa5-44ab-9ede-ed18eeef4e73","entityType":"agent","slug":"clawhub-bytesagain-lab-yamlcheck","name":"Yamlcheck","canonicalUrl":"https://www.xpersona.co/agent/clawhub-bytesagain-lab-yamlcheck","canonicalPath":"/agent/clawhub-bytesagain-lab-yamlcheck","generatedAt":"2026-10-11T14:13:35.824Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T11:00:46.195Z","emptyReason":null},"description":"Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats. Skill: Yamlcheck Owner: bytesagain-lab Summary: Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats. Tags: latest:3.0.2 Version history: v3.0.2 | 2026-03-19T11:02:08.627Z | user v3.0.2: Fixed version mismatch between script and SKILL.md. v3.0.1 | 2026-03-19T10:58:36.527Z | user v3.0.1: Fixed metadata alignment — dependencies decla","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s174pq5f3gzez3838vt2642fmx848f1d:yamlcheck","sourceUrl":"https://clawhub.ai/bytesagain-lab/yamlcheck","homepage":"https://clawhub.ai/bytesagain-lab/skills/yamlcheck","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/bytesagain-lab/yamlcheck","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/bytesagain-lab/skills/yamlcheck","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats. Skill: Yamlcheck Ow"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:00:46.195Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:00:46.195Z","emptyReason":null},"stars":null,"forks":null,"downloads":1082,"packageName":null,"latestVersion":"3.0.2","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:00:46.096Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T11:00:46.195Z","lastCrawledAt":"2026-10-11T11:00:46.096Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T11:00:46.096Z","lastVerifiedAt":null,"highlights":[{"version":"3.0.2","createdAt":"2026-03-19T11:02:08.627Z","changelog":"v3.0.2: Fixed version mismatch between script and SKILL.md.","fileCount":4,"zipByteSize":5858},{"version":"3.0.1","createdAt":"2026-03-19T10:58:36.527Z","changelog":"v3.0.1: Fixed metadata alignment — dependencies declared, claims corrected.","fileCount":3,"zipByteSize":4752},{"version":"3.0.0","createdAt":"2026-03-19T10:44:04.159Z","changelog":"v3.0.0: rewrite","fileCount":3,"zipByteSize":4773},{"version":"1.0.6","createdAt":"2026-03-16T12:32:55.445Z","changelog":"old template -> domain-specific v2.0.0","fileCount":3,"zipByteSize":3254},{"version":"1.0.5","createdAt":"2026-03-16T11:50:36.285Z","changelog":"old template -> domain-specific v2.0.0","fileCount":3,"zipByteSize":3252},{"version":"1.0.4","createdAt":"2026-03-15T22:51:49.428Z","changelog":"Quality upgrade","fileCount":3,"zipByteSize":3296},{"version":"1.0.3","createdAt":"2026-03-15T22:00:11.765Z","changelog":"Quality upgrade: custom functionality","fileCount":3,"zipByteSize":3298},{"version":"1.0.2","createdAt":"2026-03-15T11:47:54.552Z","changelog":"De-template, unique content, script cleanup","fileCount":3,"zipByteSize":1718}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s174pq5f3gzez3838vt2642fmx848f1d:yamlcheck","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T14:13:35.823Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-yamlcheck/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T11:00:46.195Z","emptyReason":null},"readme":"Skill: Yamlcheck\n\nOwner: bytesagain-lab\n\nSummary: Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats.\n\nTags: latest:3.0.2\n\nVersion history:\n\nv3.0.2 | 2026-03-19T11:02:08.627Z | user\n\nv3.0.2: Fixed version mismatch between script and SKILL.md.\n\nv3.0.1 | 2026-03-19T10:58:36.527Z | user\n\nv3.0.1: Fixed metadata alignment — dependencies declared, claims corrected.\n\nv3.0.0 | 2026-03-19T10:44:04.159Z | user\n\nv3.0.0: rewrite\n\nv1.0.6 | 2026-03-16T12:32:55.445Z | user\n\nold template -> domain-specific v2.0.0\n\nv1.0.5 | 2026-03-16T11:50:36.285Z | user\n\nold template -> domain-specific v2.0.0\n\nv1.0.4 | 2026-03-15T22:51:49.428Z | user\n\nQuality upgrade\n\nv1.0.3 | 2026-03-15T22:00:11.765Z | user\n\nQuality upgrade: custom functionality\n\nv1.0.2 | 2026-03-15T11:47:54.552Z | user\n\nDe-template, unique content, script cleanup\n\nv1.0.1 | 2026-03-15T10:55:40.868Z | user\n\nQuality fix: cleaner docs, removed flags\n\nv1.0.0 | 2026-03-15T01:57:02.298Z | user\n\nInitial release\n\nArchive index:\n\nArchive v3.0.2: 4 files, 5858 bytes\n\nFiles: scripts/script.sh (11214b), skill-card.md (1974b), SKILL.md (1684b), _meta.json (128b)\n\nFile v3.0.2:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats.\"\nversion: \"3.0.2\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n\n# YAMLCheck\n\nA 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.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `yamlcheck validate <file>` | Validate YAML syntax — reports document count, types, key counts, file size. Falls back to basic tab/colon checks without PyYAML |\n| `yamlcheck to-json <file>` | Convert YAML to formatted JSON output. Handles multi-document YAML files |\n| `yamlcheck lint <file>` | Check for common style issues: tabs, trailing whitespace, Windows line endings, odd indentation, missing spaces after colons, long lines |\n| `yamlcheck keys <file>` | List top-level keys with types and value previews |\n\n## Requirements\n\n- `python3` (required)\n- `PyYAML` (optional — enables full parsing; install with `pip3 install pyyaml`)\n\nWithout PyYAML, the tool still works but uses basic regex-based checks instead of full YAML parsing.\n\n## Examples\n\n```bash\n# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml\n```\n\nFile v3.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"3.0.2\",\n  \"publishedAt\": 1773918128627\n}\n\nFile v3.0.2:skill-card.md\n\n## Description:\n\nValidate YAML syntax using python3, lint configs, and convert YAML to JSON.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[bytesagain-lab](https://clawhub.ai/user/bytesagain-lab)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to validate YAML files, lint common formatting issues, inspect top-level keys, and convert YAML documents to JSON during local configuration work.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill suggests installing PyYAML with an unpinned pip command, which can introduce dependency supply-chain or version drift risk.\n\nMitigation: Install PyYAML from a trusted package source and pin the dependency version in the project or execution environment.\n\nRisk: Validation, key previews, and conversion output may display sensitive values from local YAML configuration files.\n\nMitigation: Review files before running previews on secrets-bearing configurations and avoid sharing terminal output from sensitive YAML files.\n\n## Reference(s):\n\n- [Yamlcheck on ClawHub](https://clawhub.ai/bytesagain-lab/skills/yamlcheck)\n- [bytesagain-lab publisher profile](https://clawhub.ai/user/bytesagain-lab)\n- [BytesAgain homepage](https://bytesagain.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown and terminal-oriented text with inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May emit JSON when converting YAML input with the to-json command.]\n\n## Skill Version(s):\n\n3.0.2 (source: server release evidence and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v3.0.1: 3 files, 4752 bytes\n\nFiles: scripts/script.sh (11214b), SKILL.md (1684b), _meta.json (128b)\n\nFile v3.0.1:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats.\"\nversion: \"3.0.1\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n\n# YAMLCheck\n\nA 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.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `yamlcheck validate <file>` | Validate YAML syntax — reports document count, types, key counts, file size. Falls back to basic tab/colon checks without PyYAML |\n| `yamlcheck to-json <file>` | Convert YAML to formatted JSON output. Handles multi-document YAML files |\n| `yamlcheck lint <file>` | Check for common style issues: tabs, trailing whitespace, Windows line endings, odd indentation, missing spaces after colons, long lines |\n| `yamlcheck keys <file>` | List top-level keys with types and value previews |\n\n## Requirements\n\n- `python3` (required)\n- `PyYAML` (optional — enables full parsing; install with `pip3 install pyyaml`)\n\nWithout PyYAML, the tool still works but uses basic regex-based checks instead of full YAML parsing.\n\n## Examples\n\n```bash\n# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml\n```\n\nFile v3.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"3.0.1\",\n  \"publishedAt\": 1773917916527\n}\n\nArchive v3.0.0: 3 files, 4773 bytes\n\nFiles: scripts/script.sh (11214b), SKILL.md (1695b), _meta.json (128b)\n\nFile v3.0.0:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"Validate YAML syntax, pretty-print, and convert to/from JSON. Use when linting configs, reformatting manifests, detecting errors, or migrating formats.\"\nversion: \"3.0.0\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n\n# YAMLCheck\n\nA 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.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `yamlcheck validate <file>` | Validate YAML syntax — reports document count, types, key counts, file size. Falls back to basic tab/colon checks without PyYAML |\n| `yamlcheck to-json <file>` | Convert YAML to formatted JSON output. Handles multi-document YAML files |\n| `yamlcheck lint <file>` | Check for common style issues: tabs, trailing whitespace, Windows line endings, odd indentation, missing spaces after colons, long lines |\n| `yamlcheck keys <file>` | List top-level keys with types and value previews |\n\n## Requirements\n\n- `python3` (required)\n- `PyYAML` (optional — enables full parsing; install with `pip3 install pyyaml`)\n\nWithout PyYAML, the tool still works but uses basic regex-based checks instead of full YAML parsing.\n\n## Examples\n\n```bash\n# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml\n```\n\nFile v3.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"3.0.0\",\n  \"publishedAt\": 1773917044159\n}\n\nArchive v1.0.6: 3 files, 3254 bytes\n\nFiles: scripts/script.sh (11634b), SKILL.md (1249b), _meta.json (128b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"2.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\n- Run `yamlcheck help` for all commands\n\n## When to Use\n\n- to automate yamlcheck tasks in your workflow\n- for batch processing yamlcheck operations\n\n## Output\n\nReturns logs to stdout. Redirect to a file with `yamlcheck run > output.txt`.\n\n## Configuration\n\nSet `YAMLCHECK_DIR` environment variable to change the data directory. Default: `~/.local/share/yamlcheck/`\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1773664375445\n}\n\nArchive v1.0.5: 3 files, 3252 bytes\n\nFiles: scripts/script.sh (11634b), SKILL.md (1249b), _meta.json (128b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"2.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\n- Run `yamlcheck help` for all commands\n\n## When to Use\n\n- to automate yamlcheck tasks in your workflow\n- for batch processing yamlcheck operations\n\n## Output\n\nReturns logs to stdout. Redirect to a file with `yamlcheck run > output.txt`.\n\n## Configuration\n\nSet `YAMLCHECK_DIR` environment variable to change the data directory. Default: `~/.local/share/yamlcheck/`\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1773661836285\n}\n\nArchive v1.0.4: 3 files, 3296 bytes\n\nFiles: scripts/script.sh (6856b), SKILL.md (1249b), _meta.json (128b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\n- Run `yamlcheck help` for all commands\n\n## When to Use\n\n- to automate yamlcheck tasks in your workflow\n- for batch processing yamlcheck operations\n\n## Output\n\nReturns logs to stdout. Redirect to a file with `yamlcheck run > output.txt`.\n\n## Configuration\n\nSet `YAMLCHECK_DIR` environment variable to change the data directory. Default: `~/.local/share/yamlcheck/`\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1773615109428\n}\n\nArchive v1.0.3: 3 files, 3298 bytes\n\nFiles: scripts/script.sh (6856b), SKILL.md (1249b), _meta.json (128b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\n- Run `yamlcheck help` for all commands\n\n## When to Use\n\n- to automate yamlcheck tasks in your workflow\n- for batch processing yamlcheck operations\n\n## Output\n\nReturns logs to stdout. Redirect to a file with `yamlcheck run > output.txt`.\n\n## Configuration\n\nSet `YAMLCHECK_DIR` environment variable to change the data directory. Default: `~/.local/share/yamlcheck/`\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1773612011765\n}\n\nArchive v1.0.2: 3 files, 1718 bytes\n\nFiles: scripts/script.sh (1865b), SKILL.md (954b), _meta.json (128b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n- Data stored locally in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\n## Tips\n\n- Run `yamlcheck help` for all commands\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1773575274552\n}\n\nArchive v1.0.1: 3 files, 1791 bytes\n\nFiles: scripts/script.sh (1865b), SKILL.md (1094b), _meta.json (128b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n- Data stored locally in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\n## How It Works\n\nReads input, processes with built-in logic, outputs results. All data stays local.\n\n## Tips\n\n- Run `yamlcheck help` for all commands\n- No API keys required\n- Works offline\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1773572140868\n}\n\nArchive v1.0.0: 3 files, 1703 bytes\n\nFiles: scripts/script.sh (1865b), SKILL.md (904b), _meta.json (128b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: YAMLCheck\ndescription: \"YAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n# YAMLCheck\n\nYAML validator and formatter. Validate YAML syntax, pretty-print with proper indentation, convert between YAML and JSON, and lint YAML files for common issues.\n\n## Quick Start\n\nRun `yamlcheck help` for available commands and usage examples.\n\n## Features\n\n- Fast and lightweight — pure bash with embedded Python\n- No external dependencies required\n- Data stored locally in `~/.yamlcheck/`\n- Works on Linux and macOS\n\n## Usage\n\n```bash\nyamlcheck help\n```\n\n---\n💬 Feedback: https://bytesagain.com/feedback\nPowered by BytesAgain | bytesagain.com\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1773539822298\n}","readmeExcerpt":"Skill: Yamlcheck Owner: bytesagain-lab Summary: Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats. Tags: latest:3.0.2 Version history: v3.0.2 | 2026-03-19T11:02:08.627Z | user v3.0.2: Fixed version mismatch between script and SKILL.md. v3.0.1 | 2026-03-19T10:58:36.527Z | user v3.0.1: Fixed metadata alignment — dependencies decla","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml"},{"language":"bash","snippet":"# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml"},{"language":"bash","snippet":"# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml"},{"language":"bash","snippet":"yamlcheck help"},{"language":"bash","snippet":"yamlcheck help"},{"language":"bash","snippet":"yamlcheck help"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: YAMLCheck\ndescription: \"Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats.\"\nversion: \"3.0.2\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"yaml\",\"validator\",\"lint\",\"formatter\",\"json\",\"developer\"]\ncategories: [\"Developer Tools\", \"Utility\"]\n---\n\n# YAMLCheck\n\nA 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.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `yamlcheck validate <file>` | Validate YAML syntax — reports document count, types, key counts, file size. Falls back to basic tab/colon checks without PyYAML |\n| `yamlcheck to-json <file>` | Convert YAML to formatted JSON output. Handles multi-document YAML files |\n| `yamlcheck lint <file>` | Check for common style issues: tabs, trailing whitespace, Windows line endings, odd indentation, missing spaces after colons, long lines |\n| `yamlcheck keys <file>` | List top-level keys with types and value previews |\n\n## Requirements\n\n- `python3` (required)\n- `PyYAML` (optional — enables full parsing; install with `pip3 install pyyaml`)\n\nWithout PyYAML, the tool still works but uses basic regex-based checks instead of full YAML parsing.\n\n## Examples\n\n```bash\n# Validate a docker-compose file\nyamlcheck validate docker-compose.yml\n\n# Convert YAML config to JSON\nyamlcheck to-json values.yaml\n\n# Check for style issues\nyamlcheck lint playbook.yml\n\n# See what keys are defined\nyamlcheck keys config.yaml\n```"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"yamlcheck\",\n  \"version\": \"3.0.2\",\n  \"publishedAt\": 1773918128627\n}"},{"path":"skill-card.md","content":"## Description:\n\nValidate YAML syntax using python3, lint configs, and convert YAML to JSON.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[bytesagain-lab](https://clawhub.ai/user/bytesagain-lab)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to validate YAML files, lint common formatting issues, inspect top-level keys, and convert YAML documents to JSON during local configuration work.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill suggests installing PyYAML with an unpinned pip command, which can introduce dependency supply-chain or version drift risk.\n\nMitigation: Install PyYAML from a trusted package source and pin the dependency version in the project or execution environment.\n\nRisk: Validation, key previews, and conversion output may display sensitive values from local YAML configuration files.\n\nMitigation: Review files before running previews on secrets-bearing configurations and avoid sharing terminal output from sensitive YAML files.\n\n## Reference(s):\n\n- [Yamlcheck on ClawHub](https://clawhub.ai/bytesagain-lab/skills/yamlcheck)\n- [bytesagain-lab publisher profile](https://clawhub.ai/user/bytesagain-lab)\n- [BytesAgain homepage](https://bytesagain.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown and terminal-oriented text with inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May emit JSON when converting YAML input with the to-json command.]\n\n## Skill Version(s):\n\n3.0.2 (source: server release evidence and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats. Skill: Yamlcheck Owner: bytesagain-lab Summary: Validate YAML syntax using python3, lint configs, and convert YAML to JSON. Use when checking syntax, finding errors, or converting formats. Tags: latest:3.0.2 Version history: v3.0.2 | 2026-03-19T11:02:08.627Z | user v3.0.2: Fixed version mismatch between script and SKILL.md. v3.0.1 | 2026-03-19T10:58:36.527Z | user v3.0.1: Fixed metadata alignment — dependencies decla","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":858,"uniquenessScore":57,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T11:00:46.195Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T11:00:46.195Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T14:13:35.824Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}