resume-parser

Transform resumes from PDF, DOCX, plaintext, and LinkedIn exports into structured ATS-ready data.

1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/migrateforce/migrateforce-skills --skill resume-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resume-parser
Source: https://github.com/migrateforce/migrateforce-skills/tree/main/skills/resume-parser
Command: npx skills add https://github.com/migrateforce/migrateforce-skills --skill resume-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Resume data often exists in unstructured formats, requiring manual extraction to feed ATS and talent databases.

Core Features & Use Cases

  • Extracts structured candidate data from resumes across PDF, DOCX, plaintext, and LinkedIn exports.
  • Normalizes outputs to a consistent schema for ATS storage, analytics, and candidate search.
  • Supports extraction of name, email, phone, location, experience, education, skills, and certifications.
  • Use Case: ingest hundreds of resumes into a searchable database with minimal manual review.

Quick Start

Upload a resume to extract structured data for your candidate database.

Frequently Asked Questions about resume-parser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract structured data from unstructured resume PDFs?

To extract structured data from unstructured resume PDFs, this Skill parses candidate information and normalizes it into a consistent schema covering name, email, phone, location, experience, education, and skills for ATS storage.

Can I parse LinkedIn exports and DOCX files for candidate data normalization?

Yes, you can parse LinkedIn exports and DOCX files for candidate data normalization. The Skill supports these formats alongside plaintext and PDF, transforming them into a structured schema ready for downstream database population.

What is the best way to ingest hundreds of resumes into a searchable ATS database?

The best way to ingest hundreds of resumes into a searchable ATS database is using automated parsing to enforce consistent field extraction, minimizing manual review by outputting normalized candidate data directly to your storage schema.

Does resume parsing work for plaintext formats without predefined templates?

Resume parsing works for plaintext formats without predefined templates by applying extraction logic to identify typical fields like experience and education, outputting a structured schema regardless of the input formatting.

What specific fields are extracted during resume data extraction for recruitment screening?

During resume data extraction for recruitment screening, specific fields extracted include name, email, phone, location, experience, education, skills, and certifications, ensuring comprehensive coverage for candidate search and analytics.

Are there limitations when processing resume data for downstream ATS processing?

A limitation when processing resume data for downstream ATS processing is that the Skill depends on the clarity of the source text; highly graphical or severely unstructured plaintext resumes may yield incomplete field extraction results.