← Back to Skills Marketplace
839
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install expanso-yaml-to-json
Description
Convert YAML input into JSON format using Expanso Edge pipelines.
README (SKILL.md)
yaml-to-json
Convert YAML to JSON format
Requirements
- Expanso Edge installed (
expanso-edgebinary in PATH) - Install via:
clawhub install expanso-edge
Usage
CLI Pipeline
# Run standalone
echo '\x3Cinput>' | expanso-edge run pipeline-cli.yaml
MCP Pipeline
# Start as MCP server
expanso-edge run pipeline-mcp.yaml
Deploy to Expanso Cloud
expanso-cli job deploy https://skills.expanso.io/yaml-to-json/pipeline-cli.yaml
Files
| File | Purpose |
|---|---|
skill.yaml |
Skill metadata (inputs, outputs, credentials) |
pipeline-cli.yaml |
Standalone CLI pipeline |
pipeline-mcp.yaml |
MCP server pipeline |
Usage Guidance
This skill appears to do exactly what it says: convert YAML to JSON using Expanso pipelines and it does not request any secrets. Before installing/run: (1) ensure you trust the 'expanso-edge' runtime the skill expects to run; (2) be aware that the MCP pipeline listens on 0.0.0.0:${PORT:-8080} — consider firewall rules or binding to localhost if you don't want it exposed; (3) exercise caution when parsing untrusted YAML (some YAML parsers support unsafe constructors); and (4) if you plan to use the 'Deploy to Expanso Cloud' command, understand that your YAML will be sent to an external service (skills.expanso.io). If any of those are concerns, review the included pipeline YAML files and only run with non-sensitive test data until you're comfortable.
Capability Analysis
Type: OpenClaw Skill
Name: expanso-yaml-to-json
Version: 1.0.0
The skill bundle is benign. All files align with the stated purpose of converting YAML to JSON. The `SKILL.md` and `README.md` provide clear usage instructions without attempting prompt injection against the agent. The core logic in `pipeline-cli.yaml` and `pipeline-mcp.yaml` uses an internal `parse_yaml()` function and handles errors gracefully. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The HTTP server in `pipeline-mcp.yaml` is part of its intended functionality as an MCP server.
Capability Assessment
Purpose & Capability
The skill's files and pipelines clearly implement a YAML→JSON conversion (pipeline-cli.yaml and pipeline-mcp.yaml). One minor inconsistency: SKILL.md documents that the 'expanso-edge' binary is required, but the packaged metadata lists no required binaries. Requiring expanso-edge is reasonable for an Expanso pipeline, but the omission from metadata is worth noting.
Instruction Scope
All runtime instructions stick to the stated purpose: the CLI pipeline reads stdin and returns a JSON object with parsed data and metadata; the MCP pipeline exposes an HTTP POST /convert endpoint that accepts YAML and returns parsed JSON. The pipelines do not access credentials, system files, or external endpoints. Points to be aware of: the MCP pipeline binds to 0.0.0.0:${PORT:-8080} (network-exposed), and the pipeline uses parse_yaml() — depending on the underlying parser, parsing untrusted YAML can carry risks (e.g., unsafe constructors).
Install Mechanism
No install spec or code is bundled; this is instruction-only. SKILL.md tells the user to install expanso-edge (via 'clawhub install expanso-edge') but the skill package does not itself download or run code.
Credentials
The skill declares no required environment variables or credentials. The MCP pipeline optionally uses PORT (default 8080) via ${PORT:-8080} which is reasonable. No secrets or unrelated environment access are requested.
Persistence & Privilege
always:false and no install-time persistence or configuration changes are requested. The skill does not request elevated privileges or modify other skills' configuration.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install expanso-yaml-to-json - After installation, invoke the skill by name or use
/expanso-yaml-to-json - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial publish to ClawHub
Metadata
Frequently Asked Questions
What is Expanso yaml-to-json?
Convert YAML input into JSON format using Expanso Edge pipelines. It is an AI Agent Skill for Claude Code / OpenClaw, with 839 downloads so far.
How do I install Expanso yaml-to-json?
Run "/install expanso-yaml-to-json" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Expanso yaml-to-json free?
Yes, Expanso yaml-to-json is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Expanso yaml-to-json support?
Expanso yaml-to-json is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Expanso yaml-to-json?
It is built and maintained by Expanso (@aronchick); the current version is v1.0.0.
More Skills