| name | req-screen |
| description | Screen candidate CVs against the agent-aligned engineering standard to decide whether to invest interview time. Produces a structured screening assessment with interview/pass recommendation and suggested interview focus areas. Use when the user asks to evaluate a CV or when a new CV is detected.
|
Screen CV
Screen a candidate's CV against the agent-aligned engineering standard defined
in fit-pathway. The single question this skill answers: is this candidate
worth interviewing? Every assessment is grounded in the standard — no
subjective impressions.
This is Stage 1 of a three-stage hiring pipeline:
- Screen CV (this skill) — CV arrives → interview or pass.
req-assess — interview transcript arrives → updated evidence.
req-decide — all stages complete → hire / don't hire.
Trigger
- A new CV is added to
Knowledge/Candidates/{Name}/.
- A CV appears in
~/Downloads/ and is associated with a candidate.
- The user asks to screen, evaluate, or assess a CV.
- The user asks "is this person worth interviewing?".
Prerequisites
fit-pathway CLI installed (bunx fit-pathway works).
- A CV file (PDF or DOCX) on the filesystem.
- Optionally a target role:
{discipline} {level} --track={track}.
Inputs
- CV file path (e.g.
Knowledge/Candidates/{Name}/CV.pdf).
- Target role (optional).
- Existing
Knowledge/Candidates/{Name}/brief.md, if any.
Knowledge/Roles/*.md matching the candidate's Req (provides Level,
Discipline, Hiring manager, Domain lead, and the **Status:** field).
Look up by Req number or filename substring.
Outputs
Knowledge/Candidates/{Name}/screening.md — structured assessment.
- Updated
Knowledge/Candidates/{Name}/brief.md — skills + summary enriched.
<do_confirm_checklist goal="Verify the screening is grounded and
decision-rule-compliant">
</do_confirm_checklist>
Procedure
1. Read the CV
Extract the fields listed in
references/rubric.md.
2. Anchor the target role
If brief.md carries a Req, look up the matching Role file:
ls Knowledge/Roles/ | grep "{req_number}"
cat "Knowledge/Roles/{matching file}"
Use the Role's Level and Discipline as the target unless the user specified
a different target. Capture Hiring manager and Domain lead for the screening
header. Note the **Status:** field, but don't let historical (closed) roles
block screening of still-active candidates.
If no target is available, estimate one using the level heuristics in
references/rubric.md.
3. Load the standard
bunx fit-pathway job {discipline} {level} --track={track}
bunx fit-pathway job {discipline} {level} --track={track} --skills
bunx fit-pathway track forward-deployed
bunx fit-pathway track platform
4. Map CV → standard skills
For each skill in the target job, assess the candidate's likely proficiency.
Look up nuance with bunx fit-pathway skill {skill_id}. Use the proficiency
mapping and the scepticism rule in
references/rubric.md.
5. Assess behaviours
bunx fit-pathway behaviour --list
Map CV evidence using the behaviour signals in
references/rubric.md.
6. Classify gaps and strengths
Optional progression context:
bunx fit-pathway progress {discipline} {level} --track={track}
Classify each skill per
references/rubric.md.
Pick the recommendation using the decision rules and threshold rule in
references/rubric.md.
7. Write the screening
Save to Knowledge/Candidates/{Name}/screening.md using the template in
references/template.md. Include the Suggested
Interview Questions when the recommendation is "Interview" or "Interview with
focus areas":
bunx fit-pathway interview {discipline} {level} --track={track}
Pick 3–5 questions most relevant to the gaps; note which gap each targets.
8. Enrich the brief
If brief.md exists, apply targeted edits:
- Add or update
## Skills with agent-aligned standard skill IDs.
- Update
## Summary if the CV provides better context.
- Set
**Gender:** only when explicitly stated and not already set.
- Append
- [CV Screening](./screening.md) if missing.
If no brief exists, tell the user to run req-track first to build the
candidate profile from email threads.