file-converter

Convert files between data, document, and image formats using Python and pandoc.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/BasitShafiq/personal --skill file-converter-basitshafiq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-converter
Source: https://github.com/BasitShafiq/personal/tree/main/.local/secondary_skills/file-converter
Command: npx skills add https://github.com/BasitShafiq/personal --skill file-converter-basitshafiq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, pyyaml, xmltodict, pypandoc_binary, markdown, markdownify, python-docx, pdfplumber, pdf2image, pypdf, Pillow, cairosvg, pillow-heif, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of converting files between various common formats, eliminating the need for multiple specialized tools or manual copy-pasting.

Core Features & Use Cases

  • Data Format Conversion: Seamlessly convert between CSV, JSON, YAML, XML, and Excel.
  • Document Conversion: Transform documents between formats like Markdown, HTML, DOCX, and PDF using pandoc.
  • Image Conversion: Convert between common image formats including JPG, PNG, WebP, AVIF, HEIC, and SVG.
  • Use Case: Convert a JSON configuration file to YAML for a new project, or transform a Word document into a Markdown file for a README.

Quick Start

Convert the file 'report.docx' to 'report.md' using the file-converter skill.

Frequently Asked Questions about file-converter

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

FAQPage Schema
How do I convert a DOCX file to Markdown for a project README?

Converting a DOCX file to Markdown is supported by this Skill using pandoc and python-docx. It transforms Word documents into Markdown files, making it easy to generate a README from existing documentation.

Can I convert nested JSON to a flat CSV file?

Yes, converting nested JSON to a flat CSV file is supported. This Skill handles nested JSON to flat CSV transformations, allowing you to flatten complex hierarchical data structures into tabular formats for easier analysis and reporting.

Does this tool support converting HEIC and AVIF image formats?

Yes, this tool supports converting HEIC and AVIF image formats. It handles conversions between common image types including JPG, PNG, WebP, AVIF, HEIC, and SVG using Python image libraries like Pillow and pillow-heif.

What is the best way to convert a JSON configuration file to YAML?

The best way to convert a JSON configuration file to YAML is by using data format conversion tools. This Skill seamlessly converts between JSON and YAML, allowing you to easily adapt configuration files for new projects.

Can I batch process multiple files for format conversion?

Yes, batch processing multiple files for format conversion is supported. This Skill enables batch processing across diverse data, document, and image formats, streamlining the conversion of multiple files without manual copy-pasting.