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
- 01Converts among PDF, DOCX, PPTX, XLSX, TXT, CSV, MD, and HTML
- 02Extracts tables into editable outputs
- 03Merges, splits, rotates, and watermarks PDFs
- 04Extracts selected PDF pages
- 05Fills simple document templates and forms
- 06Supports single-document and batch workflows
Use cases
- 01Convert a PDF into an editable document
- 02Extract tables from a spreadsheet-style document
- 03Split or rotate PDF pages
- 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-suiteAfter installing, type/document-converter-suitein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
agents/openai.yamlreferences/conversion_matrix.mdlimitations.mdscripts/batch_convert.pyconvert.pyform_filler.pypdf_toolkit.pyrequirements.txttable_extractor.pyscripts/lib/__init__.pyconversion.pycsv_reader.pycsv_writer.pydocx_reader.pydocx_writer.pyhtml_reader.pyhtml_writer.pyimage_handler.pymd_reader.pymd_writer.pypdf_reader.pypdf_writer.pypptx_reader.pypptx_writer.pytxt_reader.pytxt_writer.pytypes.pyutils.pyxlsx_reader.pyxlsx_writer.pyDetails
From the project READMEDocument 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, andhtml - 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
- Confirm the source format, target format, and whether editability or fidelity matters more.
- Use
scripts/convert.pyfor single documents andscripts/batch_convert.pyfor folders. - Use the bundled utility scripts when the user needs a focused PDF or table task:
scripts/pdf_toolkit.pyscripts/table_extractor.pyscripts/form_filler.py
- 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.mdfor supported paths.references/limitations.mdfor failure modes and tradeoffs.
Comments
Markdown supported