← Back to Skills Marketplace
aronchick

Expanso yaml-to-json

by Expanso · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
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-edge binary 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
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install expanso-yaml-to-json
  3. After installation, invoke the skill by name or use /expanso-yaml-to-json
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial publish to ClawHub
Metadata
Slug expanso-yaml-to-json
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
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.

💬 Comments