resume-insights
Version:
CLI tool to analyze how well your resume matches a job description based on keyword comparison
68 lines (39 loc) โข 1.45 kB
Markdown
# ๐ resume-insights
> ๐ A CLI tool to analyze how well your resume matches a job description using keyword extraction and matching.
๐ฏ Get an instant **match score**, a list of **missing keywords**, and actionable **suggestions**.
๐ Output is also saved to a `resume-analysis.txt` file.
## ๐ Features
- โ
Extracts text from resumes (PDF)
- โ
Tokenizes & cleans job description
- โ
Removes stopwords & generic sections
- โ
Compares and scores keyword overlap
- โ
Lists missing keywords
- โ
Outputs results to terminal and file
- โ
No setup โ run directly with `npx`
## ๐ฆ Installation
### Use via `npx` (No Install Needed)
```bash
npx resume-insights <resume.pdf> <job-description.txt>
Or install globally
npm install -g resume-insights
๐งช Usage ->
resume-insights resume.pdf job-description.txt
๐ง How It Works
Parses resume (PDF) and job description (TXT)
Cleans and tokenizes both texts
Filters out stopwords and section labels
Compares overlap and calculates:
โ
Match Score
โ
Missing Keywords
โ
Suggestions
Saves output in terminal and resume-analysis.txt
๐ Output ->
A text file named resume-analysis.txt is saved:
๐ฅ Inputs ->
File Type Description
resume.pdf Your resume in PDF format
job-description.txt Plain text job description
๐ License
MIT License