Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ cvlint Public

Command-line tool that analyzes resumes for common issues like formatting inconsistencies, missing metadata, and structural problems.

Notifications You must be signed in to change notification settings

da-luce/cvlint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 cvlint

A tool for linting your curriculum vitae! Validates PDF resumes against quality criteria to ensure they meet professional standards.

Screenshot Example

What is cvlint?

cvlint helps you create better resumes by automatically checking your PDF against common best practices and requirements. It validates everything from file size and formatting to spelling and structure, giving you a score and detailed feedback on what needs improvement.

Installation

Install cvlint using Poetry:

poetry install

Quick Start

Validate your resume PDF:

cvlint check my-resume.pdf

This will run all validation criteria and show you a detailed report with your score.

Commands

check

Validate a PDF resume against quality criteria.

cvlint check resume.pdf
cvlint check resume.pdf --passing-score 90
cvlint check resume.pdf --output json
cvlint check resume.pdf --criteria "PDF File Exists,Single Page Limit"

list-criteria

Display all available validation criteria with their weights and descriptions.

cvlint list-criteria

config

Show current configuration values.

cvlint config

Exit Codes

  • 0: Success (score meets passing threshold)
  • 1: Failure (score below passing threshold or error occurred)

This makes cvlint perfect for use in CI/CD pipelines to automatically validate resumes.

About

Command-line tool that analyzes resumes for common issues like formatting inconsistencies, missing metadata, and structural problems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages