pdf-processor
PDF Processor pulls text, tables, and structured information from PDF documents through a multi-step workflow. It fetches PDFs, extracts content with AI, isolates table data, and converts results to markdown for easy integration into your workflows.
PDF Processor extracts text, tables, and structured data from PDF documents using AI-powered extraction.
AI-generated summary based on this skill's SKILL.md
Install
gooseworks-ai/goose-skills/pdf-processor · repository language: Python
git clone https://github.com/gooseworks-ai/goose-skills
cp -r goose-skills/skills/research-tools/capabilities/pdf-processor ~/.claude/skills/pdf-processorFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What can PDF Processor extract from PDF documents?
PDF Processor extracts text, tables, and structured information from PDF documents through a multi-step workflow. It fetches PDFs, extracts content with AI, isolates table data, and converts results to markdown for easy integration into your workflows.
How do I extract text out of PDF using PDF Processor?
PDF Processor uses AI-powered extraction to pull text from PDF documents automatically. The tool processes your PDFs and converts the extracted content to machine-readable formats like markdown, making it simple to integrate the text into your applications or workflows.
Can PDF Processor extract tables from PDF files?
Yes, PDF Processor specializes in table extraction from PDFs. It isolates table data during the extraction process and converts it to structured, machine-readable formats. This makes it easy to work with tabular information programmatically.
How does PDF Processor handle invoice and financial document data?
PDF Processor automates extraction of invoice and financial document data by parsing multi-page PDFs and retrieving specific fields programmatically. You can process bulk documents with consistent schema-based output, making financial data extraction scalable and reliable.
What output formats does PDF Processor support?
PDF Processor converts PDF content to machine-readable formats including markdown and structured data schemas. This allows you to easily integrate extracted information into your systems, whether you need text, tables, or fully structured datasets.
Is PDF Processor suitable for bulk PDF processing?
Yes, PDF Processor is designed to process bulk PDF documents with consistent schema-based output. It can handle multiple files efficiently while maintaining uniform extraction quality across your entire document batch.
SKILL.md
rendered from the published skill — quoted content, verbatim
PDF Processor - Extract Data from PDFs
Setup
Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"
Extract text, tables, and structured data from PDF documents.
Workflow
Step 1: Fetch PDF Content
Use Linkup to fetch PDF URLs:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"linkup","path":"/fetch","body":{"url":"https://example.com/document.pdf"}}'
Step 2: Extract with AI
Use ScrapeGraph to extract specific
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 2 files
skills/research-tools/capabilities/pdf-processor/SKILL.md
skills/research-tools/capabilities/pdf-processor/skill.meta.json