tashfeenahmed/scallopbot/pdf
Claude Code and agent skill by tashfeenahmed/scallopbot
- community
Checking that the SKILL.md file is still in the repository.
Create beautiful PDFs with professional typography, read/extract text from PDFs, and edit/manipulate existing PDFs.
Install
npx vskill@latest install tashfeenahmed/scallopbot/pdfSKILL.md
PDF Skill
Create, read, and edit PDFs using CLI tools.
Core Workflow — Creating PDFs
Every PDF creation follows this pattern:
- Write a
.typfile usingwrite_file - Compile with
typst compile input.typ output.pdf - Send with
send_file
Minimal Example
Save as report.typ, then:
Essential Typst Syntax
Text Formatting
Headings
To number headings:
Lists
Tables
Images
Links
Page Breaks
Math
Inline: $x^2 + y^2 = z^2$
Display:
Horizontal Rule
Font Selection
Serif (reports, letters, academic):
Sans-serif (modern, presentations):
List available fonts:
Page Layout
Margins and Paper Size
Headers and Footers
Multi-Column
Color and Styling
Accent Colors
Callout Box
Quick Document Patterns
Report
Letter
Table-Heavy Document
Reading PDFs
Requires poppler-utils (brew install poppler / apt install poppler-utils).
Extract Text
Get PDF Info
If pdftotext is not installed, tell the user and offer to install it.
Note: Scanned PDFs (image-only) will produce empty output from pdftotext. OCR requires additional tools.
Editing PDFs
Requires qpdf (brew install qpdf / apt install qpdf).
Merge
Split / Extract Pages
Rotate
Encrypt
Decrypt
If qpdf is not installed, tell the user and offer to install it.
Deep-Dive Documentation
For advanced usage, read the reference docs:
| Topic | File | |
|---|---|---|
| Advanced Typst syntax | references/typst-syntax.md | |
| PDF reading (pdftotext/pdfinfo) | references/pdf-reading.md | |
| PDF editing (qpdf) | references/pdf-editing.md |
Ready-to-Use Templates
Copy and customize these compilable templates:
| Template | File | Description | |
|---|---|---|---|
| Report | templates/report.typ | Title page, TOC, headers/footers, tables | |
| Letter | templates/letter.typ | Sender/recipient, date, body, closing | |
| Invoice | templates/invoice.typ | Line items, subtotal/tax/total, color accents |
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/skills/bundled/pdf/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tashfeenahmed/scallopbot/pdf)