What problem does it solve?
This Skill removes friction when you need to turn PDFs into searchable text and then analyze CSV data without manual copying or formatting.
Core Features & Use Cases
- PDF text extraction with OCR fallback: Extracts raw text from PDFs in
data_in, including an OCR fallback via PyMuPDF/Tesseract when needed.
- CSV querying via Pandas: Runs dataframe-style queries (e.g.,
df.describe()) or simple expressions (e.g., amount > 100) against a CSV.
- Guardrails for staging files: Helps you avoid using ad-hoc extraction to process
staging/ documents; those should be ingested via the rag_ingest pipeline first.
- Use Case: Analyze financial reporting by extracting narrative text from a PDF report while simultaneously querying a
financials.csv file to summarize results.
Quick Start
Use the skill to query the file financials.csv for rows where amount is greater than 100 by instructing the assistant: query_csv with input {"csv_path":"financials.csv","query":"amount > 100"}.