PDF Text Extraction from Scanned Documents with OCR
The gold standard of the category. Handles digital PDFs, scanned PDFs, and mixed documents with automatic OCR fallback via Tesseract. Multi-column and multi-language.
Every AI Skill in our directory that produces a document file — Word (.docx), PDF, PowerPoint (.pptx), Excel (.xlsx), or a Google Workspace equivalent. Each Skill has been installed, tested against real inputs, and documented with copy-paste code for Claude Desktop, Claude Code, Cursor, and Cline.
Document Creation Skills are the workhorse of any team that produces a lot of paperwork — contracts, invoices, reports, resumes, decks, workbooks. They take structured input (a spec, a template, a data source) and produce a formatted, downloadable file you can send to a client, a colleague, or a printer.
Under the hood these Skills wrap well-known Python libraries (python-docx, openpyxl, python-pptx, pdfplumber, reportlab, and friends) plus the Google Workspace APIs. The Skill layer gives your AI a clean decision tree over which library to use and what to output, so you don't have to re-explain your document conventions in every prompt.
What lives here vs. elsewhere: if the Skill produces a file, it belongs here. If it only produces text (a blog post, a social caption, a summary), it lives in Content Creation. If it produces charts, dashboards, or numeric analysis without a document wrapper, it lives in Data Analysis.
Our editorial picks — heaviest tested, highest reader ratings.
The gold standard of the category. Handles digital PDFs, scanned PDFs, and mixed documents with automatic OCR fallback via Tesseract. Multi-column and multi-language.
Describe the calculation in plain English; get a working, tested Excel formula. Covers VLOOKUP, INDEX/MATCH, SUMIFS, array formulas, and modern dynamic-array functions.
Populates your MSA, NDA, or SOW templates from a party-details checklist. Ships with a redlining toggle so counsel can review differences from the master template.
Filter by sub-type, search by name, sort by recency or alphabetical.
Generate professional .docx files with tables, styled cells, headers, footers, and proper section formatting. Uses python-docx under the hood.
Make edits to existing Word docs with Track Changes on. Attributed to a named reviewer, dated, ready for team review workflow.
Apply your team's brand styles to any Word doc — heading hierarchy, body fonts, spacing, margins, page setup — from a single style profile.
Auto-generate a proper TOC field that updates from your heading levels. Multi-level (H1–H4), page-numbered, hyperlinked in the digital version.
Batch find/replace across headers, footers, footnotes, and body text — including inside tables. Case-sensitive and regex options.
Fill a Word template with data from a JSON object or CSV row. Mail merge for the modern age — no MS Office required at runtime.
Add running headers and footers with document title, "Page X of Y" fields, and section-aware page numbering. Handles landscape sections.
Insert reviewer comments with author names and dates. Redline blocks marked for editorial review. Ideal for contract review workflows.
Pandoc-quality markdown → .docx conversion. Preserves headings, lists, code blocks, tables, footnotes, images with captions.
Extract clean markdown from any .docx. Preserves structure, drops presentation cruft (colors, custom fonts, tracked-changes ghosts).
Render an HTML file (with CSS) to a print-quality PDF via Playwright or wkhtmltopdf. Preserves fonts, backgrounds, page breaks.
Fill AcroForm fields in PDFs from a data dict. Handles text, checkboxes, radio buttons, dropdowns. Flattens output for signing.
Fast native text extraction from digital PDFs with page-level markers and reading order preserved. Sub-second per page.
Extract text from scanned PDFs via Tesseract OCR. Auto-detects language, handles multi-column layouts, and preserves reading order.
Combine multiple PDFs into one, or extract specific pages/ranges into new files. Preserves bookmarks and metadata.
Add text or image watermarks to PDFs. Password-protect with owner and user permissions. Batch mode for whole folders.
Extract tables from PDFs into clean CSVs. Handles multi-page tables, merged cells, and cross-column headers.
Build .pptx decks from a Python spec or JSON — titles, bullets, images, speaker notes, section dividers.
Fill a corporate PowerPoint template with data. Preserves layout, brand fonts, and colors. Ideal for recurring weekly business reviews.
Auto-generate speaker notes for each slide based on slide content and target audience. Tone-adjustable (formal, casual, technical).
Create .xlsx workbooks with formulas, formatting, conditional formatting, and named ranges. Uses openpyxl.
Describe the calc you want; get a working Excel formula. VLOOKUP, INDEX/MATCH, SUMIFS, array formulas, dynamic-array functions.
Build pivot tables and pivot charts programmatically from raw data — row, column, value, and filter fields all configurable.
Generate bar, line, scatter, pie, and combo charts inside .xlsx workbooks from a data source. Custom titles, axes, colors.
Read, write, and edit Google Docs via the Google Docs API. OAuth handled in the Skill; service account and user auth both supported.
Read and write Google Sheets — cell values, formulas, formatting, and batch updates that don't hit the 60-request-per-minute cap.
Generate ATS-friendly resumes from a JSON profile. Multiple templates: technical, executive, academic, creative.
Draft cover letters tuned to a specific role and company. Preserves your voice from prior letters — trained per user.
Populate contract templates (NDA, MSA, SOW) with party details and clauses from a checklist. Ships with a redlining toggle.
Generate PDF invoices with itemized lines, tax calculations, terms, and your branding. Bulk mode for whole billing cycles.
Turn a transcript or notes into structured meeting minutes: attendees, decisions, action items with owners and due dates.
Combine text, tables, and charts into a polished report template that fills from a data source. Word or PDF output.
These MCP servers pair naturally with Document Creation Skills — they give the AI access to the storage where your documents live.
Read and write Google Drive files. Ideal for pulling PDFs into extraction Skills, or writing generated .docx files back to a shared folder.
Access Dropbox folders as a source or destination for document Skills. Handles auth via OAuth 2 with token refresh.
Microsoft OneDrive integration — Business or Personal accounts. Reads and writes Office files.
Batch-process documents from an S3 bucket. Pairs well with PDF extraction Skills for large-scale ingestion pipelines.
Tutorials and concept guides that go deeper into Document Creation Skills.
Zero to a working Skill in 10 minutes. Uses a document-creation example so you finish with something useful.
Chain document Skills together — extract from a PDF, summarize, then generate a report. End-to-end example.
Every field in a SKILL.md file explained, with document-creation Skills as the running example.
The house rules — naming, documentation, testing, versioning — with concrete document-Skill examples.
Head-to-head guides for choosing between similar Skills or approaches.
python-docx, openpyxl, pdfplumber, etc.) — the Skill's README lists exact commands. Once installed, the Skill loads automatically whenever your AI client detects a matching request.
Every error we've hit — from Python dependency conflicts to malformed .docx output — documented with fixes on our sister site.
Join 2,400+ readers of "The Skill Report" every Tuesday. New Skills, new tests, new patterns.