← All skills
file-converter
80 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By georgekhananaev/claude-skills-vault (GitHub) · coding · 31 stars · scanned at commit 89eb251
Convert & transform files - images (resize, format, HEIC), markdown (PDF/HTML), data (CSV/JSON/YAML/TOML/XML), SVG, base64, text encoding. Cross-platform, single & batch mode. This skill should be used when converting file formats, resizing images, generating PDFs from markdown, or transforming data between formats.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 40 places.
Show 17 more
- .claude/skills/file-converter/SKILL.md, line 47
pip install markdown pygments # MD -> HTML only - .claude/skills/file-converter/SKILL.md, line 48
pip install markdown weasyprint # MD -> PDF only (macOS: brew install pango) - .claude/skills/file-converter/SKILL.md, line 49
pip install markdownify beautifulsoup4 # HTML -> MD only - .claude/skills/file-converter/SKILL.md, line 50
pip install pyyaml # YAML support - .claude/skills/file-converter/SKILL.md, line 51
pip install tomli-w # TOML write (read: Python 3.11+ built-in) - .claude/skills/file-converter/SKILL.md, line 52
pip install xmltodict dicttoxml # XML support - .claude/skills/file-converter/SKILL.md, line 53
pip install cairosvg # SVG -> raster (macOS: brew install cairo) - .claude/skills/file-converter/SKILL.md, line 54
pip install chardet # Encoding detection - .claude/skills/file-converter/scripts/convert_image.py, line 17
Requirements: pip install Pillow - .claude/skills/file-converter/scripts/convert_image.py, line 18
Optional: pip install pillow-heif (for HEIC/HEIF support) - .claude/skills/file-converter/scripts/convert_image.py, line 28
print("Error: Pillow required. Install: pip install Pillow") - .claude/skills/file-converter/scripts/csv_json_yaml.py, line 14
pip install pyyaml (YAML support) - .claude/skills/file-converter/scripts/csv_json_yaml.py, line 15
Python 3.11+ for TOML read (tomllib), pip install tomli for 3.10- - .claude/skills/file-converter/scripts/csv_json_yaml.py, line 16
pip install dicttoxml (XML write), pip install xmltodict (XML read) - .claude/skills/file-converter/scripts/csv_json_yaml.py, line 87
print("Error: pyyaml required for YAML. Install: pip install pyyaml") - .claude/skills/file-converter/scripts/csv_json_yaml.py, line 100
print("Error: TOML read requires Python 3.11+ or: pip install tomli") - .claude/skills/file-converter/scripts/csv_json_yaml.py, line 109
print("Error: xmltodict required for XML read. Install: pip install xmltodict")
and 20 more places
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 15 places.
Show 12 more
- .claude/skills/file-converter/SKILL.md, line 104
python3 scripts/md_to_html.py README.md readme.html - .claude/skills/file-converter/SKILL.md, line 119
python3 scripts/md_to_pdf.py report.md report.pdf - .claude/skills/file-converter/SKILL.md, line 134
python3 scripts/html_to_md.py page.html page.md - .claude/skills/file-converter/SKILL.md, line 150
python3 scripts/csv_json_yaml.py data.csv data.json - .claude/skills/file-converter/SKILL.md, line 166
python3 scripts/svg_convert.py icon.svg icon.png --width 512 - .claude/skills/file-converter/SKILL.md, line 180
python3 scripts/base64_codec.py encode image.png - .claude/skills/file-converter/SKILL.md, line 199
python3 scripts/text_encoding.py detect file.txt - .claude/skills/file-converter/SKILL.md, line 222
python3 scripts/convert_image.py ./photos/ --output-dir ./web --format webp --width 1200 --quality 80 - .claude/skills/file-converter/SKILL.md, line 230
python3 scripts/md_to_html.py ./docs/ --output-dir ./site --theme github - .claude/skills/file-converter/SKILL.md, line 240
python3 scripts/csv_json_yaml.py ./exports/ --output-dir ./json --format json - .claude/skills/file-converter/SKILL.md, line 250
for size in 16 32 64 128 256 512; do - .claude/skills/file-converter/SKILL.md, line 276
cat README.md | python3 scripts/md_to_html.py - output.html
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'file-converter' ] || [ -L ~/.agents/skills/'file-converter' ]; then echo 'A skill folder named file-converter already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/georgekhananaev/claude-skills-vault' "$d" && git -C "$d" checkout --quiet '89eb25139ef7281a187d82f9eebf1ff4770d3af6' -- '.claude/skills/file-converter' && mkdir -p ~/.agents/skills && cp -R "$d"/'.claude/skills/file-converter' ~/.agents/skills/'file-converter' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'file-converter' ~/.claude/skills/'file-converter' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for georgekhananaev/claude-skills-vault shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/georgekhananaev/claude-skills-vault/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 89eb251 | 80 |
| 2026-11-09 | 8edf73d | 80 |
| 2026-11-07 | af6fa69 | 85 |