skillfed

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

1,062 194 MIT updated by gooseworks-ai

Install

gooseworks-ai/goose-skills/pdf-processor · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/gooseworks-ai/goose-skills
cp -r goose-skills/skills/research-tools/capabilities/pdf-processor ~/.claude/skills/pdf-processor

Frequently 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

Related skills

Tags

document-parsing data-extraction table-recognition pdf-automation text-mining structured-output batch-processing ocr-alternative