Data Extractor
Extract structured data from documents in any format: PDF, DOCX, HTML, TXT, images, and more. Converts unstructured or semistructured content into clean JSON, CSV, or other structured formats. Handles invoices, forms, reports, and freetext documents.
Overview
The Data Extractor is a specialized utility designed for AI agents to process unstructured and semi-structured information from various file formats. Available within the TerminalSkills/skills repository, this tool enables agents like Claude, Gemini, and Codex to parse content from PDFs, DOCX files, HTML, and images. It focuses on transforming raw text, invoices, and reports into organized formats such as JSON or CSV for further analysis. By leveraging this skill, users can automate the conversion of free-text documents into machine-readable data structures. The TerminalSkills collection, which hosts this tool, currently maintains a popularity rating of 72 stars on GitHub, reflecting its utility for developers building data-driven agentic workflows and automated document processing pipelines.
Use Cases
Install Notes
# Review source first
open https://github.com/TerminalSkills/skills/blob/main/skills/data-extractor/SKILL.mdCopy or clone the skill folder into your agent skills directory after reviewing its instructions and scripts.
Security Notes
This skill processes document content to generate structured outputs. Users should ensure that sensitive information within PDFs, images, or text files is handled according to their specific privacy requirements. As part of the TerminalSkills repository, the tool operates within the execution environment of the compatible AI agent, and data handling is subject to the permissions granted to that agent.
Related Skills
Interview Me
addyosmani/agent-skills
Extracts what the user actually wants instead of what they think they should want. Achieves this through one-question-at-a-time interview until ~95% confidence about the underlying intent. Use when an ask is underspecified ("build me X" without "for whom" or "why now"), when the user explicitly invokes ("interview m...
Derive Client
vercel-labs/agent-browser
Reverse-engineer a website's internal API by recording browser traffic into a HAR file, then generate a standalone client or CLI that calls the endpoints directly, with no browser needed after the first recording. Use when asked to "derive a client", "build a CLI for <site>", "reverse engineer this site's API", "rec...
Electron
vercel-labs/agent-browser
Automate Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify, etc.) using agent-browser via Chrome DevTools Protocol. Use when the user needs to interact with an Electron app, automate a desktop app, connect to a running app, control a native app, or test an Electron application. Triggers include...
Codeql
trailofbits/skills
Scans a codebase for security vulnerabilities using CodeQL's interprocedural data flow and taint tracking analysis. Triggers on "run codeql", "codeql scan", "codeql analysis", "build codeql database", or "find vulnerabilities with codeql". Supports "run all" (security-and-quality + security-experimental suites) and...
Supabase Postgres Best Practices
supabase/agent-skills
Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
Supabase
supabase/agent-skills
Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSes...