Resources
1Install
npx skillscat add maxvaega/skillkit/pdf-extractor Install via the SkillsCat registry.
About this skill
This skill extracts text, metadata, and structured data from PDF documents and converts them into formats like Markdown, HTML, or plain text. It solves the problem of accessing machine-readable content from static PDF files. Developers should use it when an agent needs to parse tables, forms, or document information for further processing.
SKILL.md
PDF Extractor Skill
This skill provides tools for extracting text and metadata from PDF documents and converting them to different formats.
Available Scripts
extract.py
Extracts text and metadata from PDF files.
Input:
{
"file_path": "/path/to/document.pdf",
"pages": "all" | [1, 2, 3]
}Output:
{
"text": "Extracted text content...",
"metadata": {
"title": "Document Title",
"author": "Author Name",
"pages": 10
}
}convert.sh
Converts PDF files to different formats (text, markdown, etc.).
Input:
{
"input_file": "/path/to/input.pdf",
"output_format": "txt" | "md" | "html"
}parse.py
Parses structured data from PDF forms and tables.
Input:
{
"file_path": "/path/to/form.pdf",
"extract_tables": true,
"extract_forms": true
}Usage Example
from skillkit import SkillManager
manager = SkillManager()
result = manager.execute_skill_script(
skill_name="pdf-extractor",
script_name="extract",
arguments={"file_path": "document.pdf", "pages": "all"}
)
if result.success:
print(result.stdout)