Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Documents
Pdf Power
Try itPDF toolkit: extract, merge, split, compress, convert, watermark, and protect PDFs.
What it does
Complete PDF toolkit. Extract text, merge documents, split pages, compress files, convert formats, add watermarks, and protect with passwords.
The skill document
PDF Power 🦁
Complete PDF toolkit. Extract text, merge documents, split pages, compress files, convert formats, add watermarks, and protect with passwords.
Dependencies
The skill uses Python with pypdf + PyMuPDF (fitz). Install on first use:
pip install pypdf PyMuPDF Pillow
Operations
📄 Extract Text
Read all text from a PDF. Clean output, preserves paragraph structure.
🔗 Merge PDFs
Combine multiple PDFs into one file. Maintains page order.
✂️ Split PDF
Split a PDF by page ranges or extract specific pages.
📦 Compress PDF
Reduce file size. Offers two levels: light (fast, minimal loss) and heavy (smaller, may reduce quality).
🖼️ Convert PDF to Images
Convert each page to PNG/JPEG image. Useful for previews or presentations.
🖼️ Extract Images
Extract embedded images from PDF pages. Saves to output folder.
💧 Watermark
Add text or image watermark to every page. Configurable opacity and position.
🔒 Protect / Unprotect
Add or remove password protection on PDF files.
Usage Pattern
- Identify the PDF path and desired operation.
- Run the appropriate Python script.
- Output file is saved beside the input file (or in specified output path).
- Confirm result with the user.
Output
- Text extraction → clean text content
- Merge/Split/Compress/Protect → PDF file
- Convert to images → folder of image files
- Extract images → folder of image files
- Watermark → watermarked PDF
Critical Rules
- Never overwrite the original file unless user explicitly asks. Append
_outputto output filename. - For large PDFs (>100 pages), warn the user and ask before proceeding.
- Validate PDF is not corrupted before processing.
- For password-protected PDFs, ask for the password upfront.
- Use
pypdffor simple operations (merge, split, compress). UsePyMuPDFfor rendering and image extraction. - Compress only when user asks — don't compress silently.
⭐ Gostou desta skill? Deixe uma estrela no ClawHub para ajudar outros a encontrá-la!
Related skills
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from andreataide86
Browse all skillsExtrai tarefas, prazos e responsáveis de atas, transcrições ou notas de reunião. Gera lista organizada de action items com prioridade e dono.
Transforma notas diárias e atividades em relatórios de progresso profissionais (semanal, mensal ou executivo).
Writes professional blog posts, social media content, and email newsletters optimized for SEO and engagement. Follows proven content frameworks to deliver pu...
Extracts structured data from websites and APIs, delivering clean datasets in multiple formats. Handles pagination, deduplication, and data enrichment for re...
Creates professional cold email sequences, follow-up templates, and outreach campaigns. Builds multi-step sequences with personalization tokens, A/B subject...
Creates high-converting landing page copy and responsive HTML with proven frameworks. Delivers publish-ready pages using AIDA, PAS, and other conversion-opti...