A tool for linting your curriculum vitae! Validates PDF resumes against quality criteria to ensure they meet professional standards.
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.
Install cvlint using Poetry:
poetry install
Validate your resume PDF:
cvlint check my-resume.pdf
This will run all validation criteria and show you a detailed report with your score.
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"
Display all available validation criteria with their weights and descriptions.
cvlint list-criteria
Show current configuration values.
cvlint config
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.