mcpField
D
document-converter-suite

document-converter-suite

github.com/dkyazzentwatwaDocuments124483 installsUpdated 29w ago
Repository

About document-converter-suite

document-converter-suite is a skill for best-effort document conversion, extraction, and rebuilding across common formats. It is intended for document and table tasks where clean structure and editability matter, while acknowledging that layout and advanced formatting may not be preserved.

Key features

  1. 01Converts among PDF, DOCX, PPTX, XLSX, TXT, CSV, MD, and HTML
  2. 02Extracts tables into editable outputs
  3. 03Merges, splits, rotates, and watermarks PDFs
  4. 04Extracts selected PDF pages
  5. 05Fills simple document templates and forms
  6. 06Supports single-document and batch workflows

Use cases

  1. 01Convert a PDF into an editable document
  2. 02Extract tables from a spreadsheet-style document
  3. 03Split or rotate PDF pages
  4. 04Fill a simple form template

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill document-converter-suite

After installing, type/document-converter-suitein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

agents/
openai.yaml
references/
conversion_matrix.md
limitations.md
scripts/
batch_convert.py
convert.py
form_filler.py
pdf_toolkit.py
requirements.txt
table_extractor.py
scripts/lib/
__init__.py
conversion.py
csv_reader.py
csv_writer.py
docx_reader.py
docx_writer.py
html_reader.py
html_writer.py
image_handler.py
md_reader.py
md_writer.py
pdf_reader.py
pdf_writer.py
pptx_reader.py
pptx_writer.py
txt_reader.py
txt_writer.py
types.py
utils.py
xlsx_reader.py
xlsx_writer.py

Details

From the project README

Document Converter Suite

Run best-effort extraction and rebuild workflows across common document formats. Preserve clean structure, not pixel-perfect layout.

Use This For

  • Converting between pdf, docx, pptx, xlsx, txt, csv, md, and html
  • Pulling tables or spreadsheet-style grids into editable outputs
  • Running utility PDF operations such as merge, split, rotate, watermark, or page extraction
  • Filling simple document or form-style templates

Workflow

  1. Confirm the source format, target format, and whether editability or fidelity matters more.
  2. Use scripts/convert.py for single documents and scripts/batch_convert.py for folders.
  3. Use the bundled utility scripts when the user needs a focused PDF or table task:
    • scripts/pdf_toolkit.py
    • scripts/table_extractor.py
    • scripts/form_filler.py
  4. Say explicitly when the output is best-effort and likely to lose layout, images, OCR text, or advanced formatting.

Guardrails

  • Do not promise visual fidelity.
  • Treat scanned PDFs as OCR problems, not conversion problems.
  • Raise safety caps gradually on large sheets or documents instead of processing everything blindly.

References

  • references/conversion_matrix.md for supported paths.
  • references/limitations.md for failure modes and tradeoffs.

Comments

Markdown supported