← Back to Skills Marketplace
ckchzh

File Converter

by BytesAgain2 · GitHub ↗ · v2.1.0 · MIT-0
cross-platform ✓ Security Clean
1160
Downloads
1
Stars
9
Active Installs
13
Versions
Install in OpenClaw
/install file-converter
Description
File format converter. Detect formats, convert between JSON/YAML/XML/CSV/Markdown, minify and prettify code. Commands: detect, json2yaml, yaml2json, csv2md.
README (SKILL.md)

file-converter

File format utility — pretty-print or minify JSON, encode/decode URLs, hex dump files, detect file types, and show file statistics.

Commands

pretty-json

scripts/script.sh pretty-json

minify-json

scripts/script.sh minify-json

url-encode

scripts/script.sh url-encode

url-decode

scripts/script.sh url-decode

hex

scripts/script.sh hex

detect

scripts/script.sh detect

stats

scripts/script.sh stats

help

scripts/script.sh help

version

scripts/script.sh version

Examples

scripts/script.sh pretty-json
scripts/script.sh minify-json
scripts/script.sh help

Configuration

Variable Required Description
FILE_CONVERTER_DIR No Data directory (default: ~/.file-converter/)

Data Storage

All data saved in ~/.file-converter/. Runs entirely on your machine.

Requirements

  • bash 4.0+
  • Standard Unix tools (grep, sed, awk)

Powered by BytesAgain | bytesagain.com | [email protected]

Usage Guidance
This skill appears to be a local file conversion toolkit and does not request credentials or make network calls. Before installing: (1) note there are two bundled scripts with overlapping commands — verify which script your agent will execute; (2) the README mentions a data directory (~/.file-converter/) but the code does not write there — if you expect persistent storage, inspect/modify the scripts; (3) there is a small bug/comment in cmd_base64_dec (it currently does not perform decoding) — test commands on non-sensitive sample files first; and (4) because the skill executes shell and Python code on files you provide, avoid running it on highly-sensitive files unless you review the scripts or run them in a sandbox.
Capability Analysis
Type: OpenClaw Skill Name: file-converter Version: 2.1.0 The file-converter skill bundle provides standard utilities for format conversion (JSON, YAML, XML, CSV, Markdown) and text processing (Base64, URL encoding, hex dumps). The implementation uses Bash scripts (scripts/script.sh and scripts/convert.sh) that wrap Python logic, safely passing inputs via environment variables or command-line arguments to avoid shell injection. No indicators of data exfiltration, persistence, or malicious execution were found.
Capability Assessment
Purpose & Capability
The skill name/description (file format conversions) matches the provided scripts: they implement JSON/YAML/XML/CSV/Markdown conversions, minify/prettify, encoding, and file inspection. Minor incoherences: SKILL.md claims data is stored under ~/.file-converter/ but I found no code writing to that path, and there are two overlapping scripts (scripts/script.sh and scripts/convert.sh) with partly duplicated command sets which could cause confusion about which script the agent will run.
Instruction Scope
SKILL.md instructs the agent to run bundled shell scripts which operate on local files and use Python and standard Unix utilities. The scripts do not read unrelated system files, do not call external network endpoints, and do not reference credentials or other secrets.
Install Mechanism
There is no install spec (instruction-only), and the bundle includes only local shell and Python scripts. No downloads, package installs, or archive extraction are requested.
Credentials
No credentials or sensitive environment variables are required. SKILL.md lists an optional FILE_CONVERTER_DIR variable (default ~/.file-converter/), but the scripts do not appear to use or write to that directory — this is a documentation/config mismatch rather than a credential request.
Persistence & Privilege
The skill does not request permanent presence (always:false). It does not modify other skills or system-wide configuration. Agent autonomous invocation is allowed by default (normal) and not combined with other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install file-converter
  3. After installation, invoke the skill by name or use /file-converter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
v2.1.0: SKILL.md rewritten to match script.sh commands exactly.
v2.0.2
update
v2.0.1
SKILL.md aligned with script.sh for moderation fix
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v2.3.4
yaml-fix+quality
v2.3.3
yaml-fix+quality
v2.3.2
Quality upgrade
v2.3.1
Quality upgrade: custom functionality
v2.3.0
Quality fixes: removed third-party references, aligned docs with implementation
v2.2.0
Enhanced descriptions for better AI triggering
v1.0.2
Runtime fix
v1.0.1
- Removed the tips.md file. - No changes to commands or functionality.
v1.0.0
Initial public release of file-converter. - Convert between JSON, YAML, XML, CSV, and Markdown file formats. - Commands include: detect, json2yaml, yaml2json, csv2md, md2csv, xml2json, json2xml, minify, and prettify. - Supports code minification and beautification for JSON, CSS, JS. - Output is sent to stdout; can be redirected or used in pipelines.
Metadata
Slug file-converter
Version 2.1.0
License MIT-0
All-time Installs 9
Active Installs 9
Total Versions 13
Frequently Asked Questions

What is File Converter?

File format converter. Detect formats, convert between JSON/YAML/XML/CSV/Markdown, minify and prettify code. Commands: detect, json2yaml, yaml2json, csv2md. It is an AI Agent Skill for Claude Code / OpenClaw, with 1160 downloads so far.

How do I install File Converter?

Run "/install file-converter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is File Converter free?

Yes, File Converter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does File Converter support?

File Converter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created File Converter?

It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.1.0.

💬 Comments