file-converter

Generate Python code to convert files between document, data, and image formats.

4|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/89jobrien/steve --skill file-converter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-converter
Source: https://github.com/89jobrien/steve/tree/main/steve/skills/file-converter
Command: npx skills add https://github.com/89jobrien/steve --skill file-converter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Convert documents, data, and images between formats, generating code to perform conversions on demand.

Core Features & Use Cases

  • Cross-Format Conversion: Documents, data, and images.
  • Code Generation: Generates Python code for each requested conversion.
  • Edge Case Handling: Preserves encoding, structure, and metadata.

Quick Start

Run a sample conversion (e.g., JSON to YAML) against your data file.

Frequently Asked Questions about file-converter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert JSON to CSV or YAML?

File conversion between JSON, CSV, YAML, and other formats generates Python code dynamically to handle the transformation. The Skill selects appropriate libraries based on your source and target formats, preserving structure and encoding automatically.

Can I convert PDF documents to Markdown or HTML?

PDF to Markdown or HTML conversion is supported with edge case handling for encoding, styling, and metadata preservation. The Skill generates format-specific Python code to extract and restructure content while maintaining document integrity.

What image formats can be converted?

Common image formats are supported for conversion with handling of color profiles, transparency, and encoding. The Skill generates code that selects appropriate image processing libraries based on source and target format requirements.

How does the Skill handle encoding and metadata when converting documents?

Document conversion preserves encoding, structure, and metadata as edge cases. The Skill generates Python code tailored to each format pair, automatically selecting libraries and handling special attributes like styling and transparency.

Can I convert between XML, TOML, and DOCX formats?

Cross-format conversion between XML, TOML, DOCX, and other document and data formats is supported. The Skill generates Python code dynamically for each conversion, handling format-specific requirements and structural differences.

What happens if a conversion fails or encounters unsupported features?

The Skill includes error reporting and edge case consideration for conversions. Generated Python code handles encoding issues, missing features, and format incompatibilities, providing diagnostics when conversions cannot be completed.