Claude-skill-registry agent-parser
End-to-end resume parsing (detect format → extract fields). Uses a combination of format detection, text extraction, and LLM parsing to normalize resume data.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/agent-parser" ~/.claude/skills/majiayu000-claude-skill-registry-agent-parser && rm -rf "$T"
manifest:
skills/data/agent-parser/SKILL.mdsource content
Parser Agent
Overview
The Parser Agent handles the ingestion of resume files. It follows a multi-step workflow:
- Detects file format (
)detect-resume-format - Extracts raw text (
,extract-text-pdf
)extract-text-docx - Sanitizes text (
)sanitize-text - Parses identifying fields (
)llm-parse-resume
Workflow Definition
- Input: Resume file path.
- Detection: Call
script.detect-resume-format - Extraction:
- If PDF: Call
extract-text-pdf - If DOCX: Call
extract-text-docx - If Unknown/Txt: Read file directly
- If PDF: Call
- Sanitization: Call
.sanitize-text - Parsing: Call
.llm-parse-resume - Validation: Call
.schema-validate-resume - Output: Validated JSON object.