Screener — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Screener (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<p align="center"> <img src="docs/assets/logo.png" width="220" alt="A pixel-art CV torn in half" /> </p>
<h1 align="center">CV Screener</h1>
<p align="center"> <strong>the recruiter is not your friend</strong> </p>
<p align="center"> A Claude skill that screens your CV against a real job description the way a real recruiter does:<br/> in 6 seconds, with a binary verdict, and without sparing your feelings.<br/> <em>Not for the faint of heart. And don't take the REJECTED personally — everyone gets rejected.<br/>Here, at least, you find out exactly why.</em> </p>
<p align="center"> <a href="https://github.com/LoreJob/screener/actions/workflows/validate.yml"><img src="https://github.com/LoreJob/screener/actions/workflows/validate.yml/badge.svg" alt="Validate"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a> <a href="https://github.com/LoreJob/screener/releases/latest"><img src="https://img.shields.io/github/v/release/LoreJob/screener" alt="Release"></a> <a href="https://github.com/LoreJob/screener/stargazers"><img src="https://img.shields.io/github/stars/LoreJob/screener?style=flat&color=yellow" alt="Stars"></a> </p>
<p align="center"> <a href="#the-verdict-in-10-seconds">10-Second Demo</a> • <a href="#installation">Install</a> • <a href="#how-to-use">How to Use</a> • <a href="#covered-sectors">Sectors</a> • <a href="#privacy">Privacy</a> • <a href="examples/">Full Examples</a> • <a href="CONTRIBUTING.md">Contributing</a> </p>
<table> <tr> <td width="50%">
The JD: Junior Consultant, strategy boutique. Market sizing, financial modeling, client-ready decks.
The CV: 4 years of event coordination. "Responsible for managing supplier relationships." Not one number anywhere.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VERDICT: REJECTED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OVERALL CV SCORE 3.0 / 10
ATS SCORE 2.5 / 10
1. Zero quantification —
hard disqualifier in
consulting.
2. ✗ market sizing
✗ financial modeling
✗ benchmarking</td> <td width="50%">
The JD: Senior Backend Engineer. Python, AWS, microservices, 5+ years.
The CV: 6 years of Python at a fintech scale-up. "Cut p99 latency 40%." "Led 4 engineers." AWS certified.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VERDICT: ACCEPTED
FOR INTERVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OVERALL CV SCORE 8.1 / 10
ATS SCORE 8.4 / 10
✓ Python ✓ AWS
✓ microservices
Quantified impact across
every role.</td> </tr> </table>
No "almost there." Either your CV passes the bar for that role, or it doesn't — and you see exactly which keywords, numbers, and signals made the difference. Full runs in examples/.
Real recruiters spend an average of 6–8 seconds on a CV before deciding to reject it. They don't care about your potential. They care about whether your CV matches the job description and clears the ATS (Applicant Tracking System) filter.
This skill replicates that exact behavior:
ACCEPTED FOR INTERVIEW or REJECTEDWorks in English, Italiano, Español, Français, Português, Русский, 中文 — the skill answers in your language.
Alternatively, upload the zip manually under Settings → Capabilities → Skills (requires Pro, Max, Team, or Enterprise).
/plugin marketplace add LoreJob/screener
/plugin install cv-screener@screenergit clone https://github.com/LoreJob/screener.git
mkdir -p ~/.claude/skills
cp -r screener/skills/cv-screener ~/.claude/skills/To install for a single project instead, copy it to .claude/skills/ inside the project. Verify with /skills.
Upload the skills/cv-screener/ folder via the Skills API. See the Agent Skills documentation for details.
Every verdict includes the full ATS keyword scan: every keyword extracted from the job description, grouped by category, each marked ✓ present / ~ synonym / ✗ missing — so you see exactly which words are filtering you out.
| Module | Coverage |
|---|---|
consulting | Strategy & Management Consulting (MBB, Big 4, boutiques) |
tech-software | Software Engineering, Product, Data Science, AI/ML |
finance-banking | Investment Banking, Private Equity, Asset Management |
sales-bd | Sales, Business Development, Account Management, Partnerships |
manufacturing | Operations, Supply Chain, Industrial Engineering |
marketing | Brand, Digital, Growth, Communications |
hr-legal | Human Resources, Legal, Compliance |
pharma-biotech | Pharmaceuticals, Biotech, Medical Devices, Clinical Research |
retail-fmcg | Retail, Consumer Goods, Category Management |
energy-utilities | Oil & Gas, Renewables, Energy Trading, Utilities |
Roles outside these sectors are still screened using the core protocol alone, with a note that sector calibration was not applied.
All modules share the evaluation framework in SCREENING_PROTOCOL.md: same scoring methodology, same ATS logic, comparable verdicts — a 7/10 in consulting means the same rigor as a 7/10 in finance.
Its job is to tell you whether your CV passes the bar for a specific role and company type. If it doesn't, you'll know exactly why — the same reasons a real recruiter would silently think and never tell you.
Your CV never leaves your conversation with Claude. The skill is a set of instruction files — it has no backend, no analytics, no storage, and sends nothing to the authors or to any third party. Processing happens entirely inside your Claude chat, under Anthropic's privacy policy.
If you choose to share an example with this repository, anonymize it first: no names, no contacts, no identifying details.
In the spirit of the project, two things you should know:
Want to add a new sector module, sharpen an existing one, or share a screening example? See CONTRIBUTING.md for the structure, the tone standard, and the validation script.
A real rejection costs you a silent inbox and three weeks of waiting. This one costs you nothing and tells you why. If it saved you from sending that CV one more time — the star is free too. ⭐
MIT — use freely, fork freely, deploy in your own Claude environments.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.