Step 2 rewrite. Steps 3-5, the JSON envelope, and the skill name are
unchanged, so the five dependent skills and the 62 existing extraction
artifacts keep working.
- .docx path was broken: it required python3 + python-docx, and there is
no python3 on the target machine. Removed the script and its test.
- PDFs were read as rendered page images at 2.6-7.3x the token cost of
the equivalent Markdown, widening with page count.
- Adds xlsx, pptx, odt, ods, odp, rtf, epub, csv and legacy doc/xls/ppt,
none of which were previously readable. Spreadsheets in particular
arrive as real Markdown tables with shared strings and number formats
resolved.
Conversion and its fallback chain are delegated to the
convert-documents-to-markdown skill rather than duplicated here.
Claude Code skill that extracts structured data from document
collections into tabular format using Claude's native document
understanding capabilities.