file-converter

Convert, merge, split, and compress files across document, image, audio, and ZIP formats.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Devvraj10/Niv --skill file-converter-devvraj10
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-converter
Source: https://github.com/Devvraj10/Niv/tree/main/.local/secondary_skills/file-converter
Command: npx skills add https://github.com/Devvraj10/Niv --skill file-converter-devvraj10

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, pyyaml, xmltodict, pandoc, markdown, python-docx, pdfplumber, pdf2image, pypdf, Pillow, cairosvg, pillow-heif, pydub, weasyprint, imageio, fitz, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines file conversion, merging, splitting, and compression processes across various formats, saving users time and effort in managing diverse file types.

Core Features & Use Cases

  • File Conversion: Convert between data, document, image, audio, and ZIP archive formats.
  • File Manipulation: Merge, split, and compress files with flexibility.
  • Use Case: If you need to convert a large collection of documents from one format to another, this Skill can automate the process, ensuring consistency and efficiency.

Quick Start

Use the file-converter skill to convert a document from PDF to Word format with the command 'convert --from pdf --to docx --input file.pdf --output file.docx'.

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 PDF file to Word docx format programmatically?

Converting PDF files to Word docx format requires parsing PDF content and mapping it to docx structures. This Skill uses libraries like pdfplumber and python-docx to automate the extraction and generation of editable Word documents.

Can I merge and compress multiple files across different formats into a ZIP archive?

Yes, merging and compressing files into a ZIP archive is supported across document, image, and audio formats. The Skill automates this file manipulation by reading diverse inputs, combining them, and applying ZIP compression to reduce overall size.

Does this file conversion tool support transforming Markdown to HTML or PDF?

Yes, Markdown format conversion to HTML or PDF is supported. The Skill utilizes pandoc and weasyprint to interpret Markdown syntax and render it into structured HTML or print-ready PDF documents, ensuring consistent formatting.

What Python libraries are required to automate image and audio file conversion?

Automating image and audio file conversion requires libraries such as Pillow, cairosvg, and pydub. These dependencies enable the Skill to process format transformations like HEIF to JPEG or audio extraction, handling complex multimedia manipulation tasks.

What is the best way to split a large document into smaller files without losing formatting?

The best way to split a large document while preserving formatting is using an automated file manipulation tool that parses structural elements. This Skill uses libraries like pypdf and fitz to divide documents into smaller files, retaining original layout and metadata.