PDF Render QA
Use for source or exported PDFs. Treat rendered pages as layout evidence; text extraction alone is insufficient.
## Stage: enhance
Preserve page, figure/table, caption, and crop provenance
PDF Visual Curation
Use only with PDF source attachments. It selects source evidence; ingest remains the source of figures and tables.
## Stage: enhance
Preserve the explicit image policy and distinguish
Use this skill any time a .pdf file is involved -- as input, output, or both. This includes: reading, parsing, or extracting text from a PDF; viewing outlines, stats, or formatting issues; rendering PDF pages to HTML or SVG; applying highlights, text color changes, or modifications on specific pages; deleting pages; replacing content stream text. Trigger whenever the user mentions 'PDF', 'pdf file', or references a .pdf filename.
Build fillable PDF forms and contract templates with signature fields. Use when creating a form or template, adding fillable fields to an existing PDF, replacing static text with fields, or preparing a document for e-signing. Triggers on "PDF form", "fillable PDF", "add fields to a PDF", "contract template", "skapa PDF-formulär", "PDF-mall", "fyllbart PDF", "formulario PDF". Not for sending a finished document: see formify-send-contract.
把 PDF 转成**可编辑**的 PowerPoint——文字变真文本框、色块和线条变原生矢量形状、 照片变图片,不是每页拍一张图。走 LibreOffice 的 PDF 导入过滤器,再自动修掉它那几个 对中文不友好的默认行为(字体名无空格 / 文本框叠字 / 汉字变康熙部首 / 逐字空格)。 当用户说「PDF 转 PPT」「pdf to pptx」「这份 PDF 我想改字」「只有 PDF 没有源文件」 「方案 PDF 转成可编辑 PPT」「把这个 PDF 做成 PowerPoint」时使用。 与 `html-to-pptx` 的区别:那个只吃 HTML,喂 PDF 会被直接拒。 扫描件(无文字层)不适用——只会得到一堆图片,得先 OCR。
name: react-pdf
description:
"Generate PDF documents using React-PDF library (@react-pdf/renderer). Use when creating PDFs,
generating documents, reports, invoices, forms, or when user mentions PDF generation, document
Convert a markdown file to PDF using mistune + reportlab. Use when the user wants to convert a .md file to PDF, or when another skill needs to produce a PDF from markdown output.
Use whenever the user is customizing, overriding, or debugging PDF output in Perfex CRM — invoice PDFs, estimate PDFs, proposal PDFs, payment receipts, contract PDFs, statement PDFs, credit note PDFs, the `my_` prefix override convention, TCPDF library usage, `App_items_table` customization, font configuration (freesans, dejavusans, droidsansfallback), PDF merge fields, logo/heading settings, or e-invoice JSON/XML export (3.4.0+). Also trigger when the user says "my PDF is blank", "Arabic text broken in PDF", "custom logo not showing in invoice PDF", "how to add a field to the invoice PDF", "PDF font wrong", "override invoicepdf.php", "items table column in PDF", or "e-invoice XML format".
Convert PDF files to Markdown using opendataloader-pdf. Extracts text, tables, headings, lists, and images with correct reading order. Use for PDF parsing, PDF to Markdown conversion, document extraction, and AI-ready data preparation.
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
Export a report to PDF — take a Markdown or HTML file (e.g. a Workflow Kit report/doc under cwk-sessions/, or any .md) and produce a PDF, rendering Markdown + Mermaid first if needed. Use when the user says "/pdf", "export to PDF", "make a PDF", "save this as PDF", "PDF the report/doc".
Convert Markdown or HTML content to a PDF file using md-to-pdf. Writes content to a temp Markdown file in the working directory, then runs md-to-pdf to produce a PDF alongside it. Output is A4 with standard margins. Useful for generating reports, summaries, or any document the user wants to print or share as a PDF.
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
A folder with a SKILL.md file: a name, a description of when to use it, and instructions. Claude loads a skill only when the task matches its description.
How do I use one I find here?
Copy the folder into your project's .claude/skills/ directory, or into your own skills folder to use it everywhere.
What do the warnings mean?
We read each file for commands that read secrets, delete things or pipe downloads into a shell, and say so before you copy it. No warning is not a promise that a file is safe.
Which skills worked for people?
Open a skill to see its discussion. Reports from people and their agents are coming.