Jobs and Careers skill 04 of 13

Job Fit Evaluation SKILL.md

The Job Fit Evaluation skill makes Claude, Codex or another AI agent judge one job posting before you spend time on an application. It checks deal-breakers first, maps every requirement to evidence in your career profile, judges whether the role is a stretch, a fit or below your level, checks the posting is legitimate, grades the fit from A to F and tells you to apply, apply with a plan or skip.

job-fit-evaluation/SKILL.md, version 1.0.0, 1,652 words.

Applying to everything feels productive but wastes the hours that matter. Each tailored application takes time, and most rejections come from roles that were never a real fit: wrong level, wrong location rules, pay far below expectations, or requirements the candidate cannot evidence. The opposite mistake is just as costly: skipping a strong role because the title looked unfamiliar.

This skill evaluates one job posting before any CV is written. It checks deal-breakers first, maps each requirement to real evidence in the user's career profile, judges level and pay, checks the posting is legitimate, grades the fit and gives a clear decision: apply, apply with a plan for the gaps, or skip. The approach borrows a lesson from open-source job tools such as career-ops: a weighted average quietly rewards roles that are mediocre at everything, so fatal flaws are checked separately before any score.

Operating principles

  1. Gates before scores. Eligibility, location, minimum pay and hard requirements are pass or fail; a high score cannot rescue a failed gate.
  2. Evidence, not vibes. Every "strong match" points to a line in the career profile.
  3. Honest gaps. Missing requirements are listed with how much they matter.
  4. Decision-ready. The output ends with a clear recommendation and the next step.
  5. Cheap to run. Keep research brief, for example up to five searches about the company per role.

Inputs

  • The full job posting (URL or text).
  • The user's career profile (career-profile.md) or CV.
  • The job search profile (job-search-profile.md) with deal-breakers: work rights, locations, minimum pay, seniority, contract types, excluded industries.
  • Optional: what the user wants next (growth, pay, stability, remote) to weight the score.

When to use, and when not to

Use it for "should I apply?", "how well do I fit this role?", comparing two or three postings, deciding which roles from a daily list deserve tailored applications and preparing for a recruiter call.

Don't use it to write the CV (cv-writer) or to search for roles (daily-job-opportunities).

Raw SKILL.md file

.md

This is the exact file agents read, including the credit header and licence notice. Save it as job-fit-evaluation/SKILL.md.

---
name: job-fit-evaluation
description: "Evaluate one job posting before writing a CV: deal-breaker gates for work rights, location, level, pay and hard requirements, an evidence map against the career profile, stretch, fit or overqualified level, legitimacy checks, weighted scoring only after the gates, A to F grades with clear decisions and an application plan. Use whenever someone asks whether to apply, how well they fit a role, to compare job postings, which roles deserve a tailored application, or to prepare for a recruiter screening call."
license: CC-BY-4.0
metadata:
  author: Afeez Adebayo
  author_url: https://afeezadebayo.com
  author_linkedin: https://www.linkedin.com/in/afeez-adebayo/
  author_x: https://x.com/za_icon
  source: https://afeezadebayo.com/skills-md/productivity/jobs-careers/job-fit-evaluation/
  category: productivity
  subcategory: jobs-careers
  version: "1.0.0"
  created: "2026-10-10"
  updated: "2026-10-12"
---

# Job Fit Evaluation

Applying to everything feels productive but wastes the hours that matter. Each tailored application takes time, and most rejections come from roles that were never a real fit: wrong level, wrong location rules, pay far below expectations, or requirements the candidate cannot evidence. The opposite mistake is just as costly: skipping a strong role because the title looked unfamiliar.

This skill evaluates one job posting before any CV is written. It checks deal-breakers first, maps each requirement to real evidence in the user's career profile, judges level and pay, checks the posting is legitimate, grades the fit and gives a clear decision: apply, apply with a plan for the gaps, or skip. The approach borrows a lesson from open-source job tools such as career-ops: a weighted average quietly rewards roles that are mediocre at everything, so fatal flaws are checked separately before any score.

## Operating principles
1. **Gates before scores.** Eligibility, location, minimum pay and hard requirements are pass or fail; a high score cannot rescue a failed gate.
2. **Evidence, not vibes.** Every "strong match" points to a line in the career profile.
3. **Honest gaps.** Missing requirements are listed with how much they matter.
4. **Decision-ready.** The output ends with a clear recommendation and the next step.
5. **Cheap to run.** Keep research brief, for example up to five searches about the company per role.

## Inputs
- The full job posting (URL or text).
- The user's career profile (`career-profile.md`) or CV.
- The job search profile (`job-search-profile.md`) with deal-breakers: work rights, locations, minimum pay, seniority, contract types, excluded industries.
- Optional: what the user wants next (growth, pay, stability, remote) to weight the score.

## When to use, and when not to
Use it for "should I apply?", "how well do I fit this role?", comparing two or three postings, deciding which roles from a daily list deserve tailored applications and preparing for a recruiter call.

Don't use it to write the CV (`cv-writer`) or to search for roles (`daily-job-opportunities`).

## Workflow

### Step 1. Summarise the role
Title, seniority, team, reporting line, location rules, contract type, salary if posted, and the main problem the role exists to solve (labelled as inference).

### Step 2. Check the gates
| Gate | Pass when |
|---|---|
| Work rights and location | The user can legally work where the role is based, or the remote rules include their country or setup |
| Seniority | Within one level of the user's current or target level |
| Pay | Posted pay, or a researched estimate, is at or above the user's minimum |
| Hard requirements | Licences, clearances, degrees or languages marked essential are met |
| Contract type | Matches what the user accepts |
| Exclusions | Not an excluded industry or company |

Any failed gate ends the evaluation with "Skip" and the reason, unless the user asks to continue.

### Step 3. Map requirements to evidence
```
| Requirement | Essential? | Profile evidence (role, line) | Strength |
| Lifecycle email at scale | Essential | Role 2: onboarding journeys, +18% activation | Strong |
| SQL | Essential | Role 3: weekly reporting in SQL | Partial |
| Team management | Desirable | None | Gap |
```

### Step 4. Judge the level
Classify the move as **stretch** (one level up; apply with strongest evidence first), **fit** (same level) or **overqualified** (below the user's level; check pay and growth before applying).

### Step 5. Check legitimacy and quality
| Signal | Meaning |
|---|---|
| Posting only on boards, no employer page | Verify before investing time |
| Reposted for months with no change | Possible ghost job |
| Fees, chat-app-only contact, ID requests early | Scam; skip |
| Recent layoffs or funding trouble in the news | Ask about stability in the first call |
| Vague duties with very high pay | Treat with caution |

### Step 6. Score the fit (only after the gates)
| Dimension | Weight (default) |
|---|---|
| Match to essential requirements | 30% |
| Match to desirable requirements | 10% |
| Seniority and scope fit | 15% |
| Pay versus market and minimum | 15% |
| Industry and domain match | 10% |
| Growth and learning | 10% |
| Work style, location and hours | 10% |
Adjust weights to the user's priorities and say so.

### Step 7. Grade and decide
| Grade | Score | Decision |
|---|---|---|
| A | 85 and above | Apply now, tailor fully |
| B | 70 to 84 | Apply; plan how to address the main gap |
| C | 55 to 69 | Apply only if the user wants this company or field |
| D | 40 to 54 | Usually skip |
| F | Below 40, or any failed gate | Skip |

### Step 8. Plan the application
For A and B grades: the positioning angle, the two or three results to lead with, how to address each gap, questions for the recruiter, and whether a cover letter is worth writing.

### Step 9. Add to the story bank
Note two or three achievements this role would make the user talk about at interview, so `interview-preparation` can use them.

## Output format
```
Grade: B (76) | Decision: Apply with a plan for the SQL gap
1. Role summary
2. Gates: pass/fail with reasons
3. Evidence map (essential and desirable)
4. Level: stretch, fit or overqualified
5. Legitimacy and company notes
6. Score breakdown with weights used
7. Application plan: angle, lead results, gap handling, recruiter questions
8. Story bank additions
```

## Comparing several roles
Evaluate each, then show a table of grade, decision, biggest strength and biggest risk, sorted by grade, with a recommendation on where to spend tailoring time first.

## Questions for the recruiter call
- What is the main problem this hire should solve in the first six months?
- Which requirements are essential and which are flexible?
- What is the pay range, and is it fixed by location?
- How is the team structured, and who does the role report to?
- What does the interview process look like, and how long does it take?
- For remote roles: which countries and setups can you hire in?

## Reading requirements realistically
Many postings list every skill the team could ever use. Treat a requirement as essential when it appears in the title, the first responsibilities, or is described as required, must-have or minimum. Treat the rest as desirable unless the posting says otherwise. Meeting most essential requirements and some desirable ones is usually enough to apply.

## Re-scoring after new information
Update the evaluation when a recruiter shares the pay range, the team structure or flexible requirements. A role can move from C to B after one call, or fail a gate it seemed to pass. Keep the earlier version so the user can see what changed and why.

## Edge cases and judgement calls
| Situation | What to do |
|---|---|
| Unfamiliar job title | Judge by responsibilities, not the title |
| Posting lists 20 requirements | Separate essential from desirable; most lists are wish lists |
| No salary posted | Estimate from market data and label it |
| Internal referral available | Note it; referrals can justify applying to B and C roles |
| Career change | Weight transferable evidence; expect more partial matches |
| User insists on applying to an F | Explain the failed gate, then help if they still want to |

## Handoffs to related skills
- Finding roles: `daily-job-opportunities`
- Writing the application: `cv-writer`, `cover-letter-writing`
- Remote eligibility questions: `remote-international-jobs`
- Referrals: `networking-referral-outreach`
- Interviews: `interview-preparation`

## Worked example
A user evaluates three roles from the morning list. Role one fails the location gate (US-only remote) and is skipped. Role two scores 81 (B): strong lifecycle evidence, a partial SQL match and pay inside the user's range; the plan leads with the activation result and addresses SQL with a reporting example. Role three scores 63 (C): a strong company but a junior level and pay below the minimum, so the user keeps it only as a referral target. Tailoring time goes to role two first.

## Common mistakes
- Scoring before checking deal-breakers.
- Treating every listed requirement as essential.
- Calling something a match without a profile line.
- Ignoring pay until the offer stage.
- Skipping roles because of an unfamiliar title.

## Self-check before you answer
- Were all gates checked first?
- Does every strong match cite profile evidence?
- Are weights stated and adjusted to the user's priorities?
- Is there a clear decision and next step?

---
Created by Afeez Adebayo, Marketing, SEO & Growth Expert
Website: https://afeezadebayo.com
LinkedIn: https://www.linkedin.com/in/afeez-adebayo/
X: https://x.com/za_icon
Source: https://afeezadebayo.com/skills-md/productivity/jobs-careers/job-fit-evaluation/

Licence: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). You may copy, share and adapt this skill, including for commercial use, as long as you credit Afeez Adebayo and link to the source URL above. Keep this notice in any copy or adapted version.

Workflow

Step 1. Summarise the role

Title, seniority, team, reporting line, location rules, contract type, salary if posted, and the main problem the role exists to solve (labelled as inference).

Step 2. Check the gates

GatePass when
Work rights and locationThe user can legally work where the role is based, or the remote rules include their country or setup
SeniorityWithin one level of the user's current or target level
PayPosted pay, or a researched estimate, is at or above the user's minimum
Hard requirementsLicences, clearances, degrees or languages marked essential are met
Contract typeMatches what the user accepts
ExclusionsNot an excluded industry or company

Any failed gate ends the evaluation with "Skip" and the reason, unless the user asks to continue.

Step 3. Map requirements to evidence

| Requirement | Essential? | Profile evidence (role, line) | Strength |
| Lifecycle email at scale | Essential | Role 2: onboarding journeys, +18% activation | Strong |
| SQL | Essential | Role 3: weekly reporting in SQL | Partial |
| Team management | Desirable | None | Gap |

Step 4. Judge the level

Classify the move as stretch (one level up; apply with strongest evidence first), fit (same level) or overqualified (below the user's level; check pay and growth before applying).

Step 5. Check legitimacy and quality

SignalMeaning
Posting only on boards, no employer pageVerify before investing time
Reposted for months with no changePossible ghost job
Fees, chat-app-only contact, ID requests earlyScam; skip
Recent layoffs or funding trouble in the newsAsk about stability in the first call
Vague duties with very high payTreat with caution

Step 6. Score the fit (only after the gates)

DimensionWeight (default)
Match to essential requirements30%
Match to desirable requirements10%
Seniority and scope fit15%
Pay versus market and minimum15%
Industry and domain match10%
Growth and learning10%
Work style, location and hours10%

Adjust weights to the user's priorities and say so.

Step 7. Grade and decide

GradeScoreDecision
A85 and aboveApply now, tailor fully
B70 to 84Apply; plan how to address the main gap
C55 to 69Apply only if the user wants this company or field
D40 to 54Usually skip
FBelow 40, or any failed gateSkip

Step 8. Plan the application

For A and B grades: the positioning angle, the two or three results to lead with, how to address each gap, questions for the recruiter, and whether a cover letter is worth writing.

Step 9. Add to the story bank

Note two or three achievements this role would make the user talk about at interview, so interview-preparation can use them.

Output format

Grade: B (76) | Decision: Apply with a plan for the SQL gap
1. Role summary
2. Gates: pass/fail with reasons
3. Evidence map (essential and desirable)
4. Level: stretch, fit or overqualified
5. Legitimacy and company notes
6. Score breakdown with weights used
7. Application plan: angle, lead results, gap handling, recruiter questions
8. Story bank additions

Comparing several roles

Evaluate each, then show a table of grade, decision, biggest strength and biggest risk, sorted by grade, with a recommendation on where to spend tailoring time first.

Questions for the recruiter call

  • What is the main problem this hire should solve in the first six months?
  • Which requirements are essential and which are flexible?
  • What is the pay range, and is it fixed by location?
  • How is the team structured, and who does the role report to?
  • What does the interview process look like, and how long does it take?
  • For remote roles: which countries and setups can you hire in?

Reading requirements realistically

Many postings list every skill the team could ever use. Treat a requirement as essential when it appears in the title, the first responsibilities, or is described as required, must-have or minimum. Treat the rest as desirable unless the posting says otherwise. Meeting most essential requirements and some desirable ones is usually enough to apply.

Re-scoring after new information

Update the evaluation when a recruiter shares the pay range, the team structure or flexible requirements. A role can move from C to B after one call, or fail a gate it seemed to pass. Keep the earlier version so the user can see what changed and why.

Edge cases and judgement calls

SituationWhat to do
Unfamiliar job titleJudge by responsibilities, not the title
Posting lists 20 requirementsSeparate essential from desirable; most lists are wish lists
No salary postedEstimate from market data and label it
Internal referral availableNote it; referrals can justify applying to B and C roles
Career changeWeight transferable evidence; expect more partial matches
User insists on applying to an FExplain the failed gate, then help if they still want to
  • Finding roles: daily-job-opportunities
  • Writing the application: cv-writer, cover-letter-writing
  • Remote eligibility questions: remote-international-jobs
  • Referrals: networking-referral-outreach
  • Interviews: interview-preparation

Worked example

A user evaluates three roles from the morning list. Role one fails the location gate (US-only remote) and is skipped. Role two scores 81 (B): strong lifecycle evidence, a partial SQL match and pay inside the user's range; the plan leads with the activation result and addresses SQL with a reporting example. Role three scores 63 (C): a strong company but a junior level and pay below the minimum, so the user keeps it only as a referral target. Tailoring time goes to role two first.

Common mistakes

  • Scoring before checking deal-breakers.
  • Treating every listed requirement as essential.
  • Calling something a match without a profile line.
  • Ignoring pay until the offer stage.
  • Skipping roles because of an unfamiliar title.

Self-check before you answer

  • Were all gates checked first?
  • Does every strong match cite profile evidence?
  • Are weights stated and adjusted to the user's priorities?
  • Is there a clear decision and next step?

When to use this skill, and when not to

Use it when deciding whether to apply, comparing two or three postings, choosing which roles from a daily list deserve a tailored CV, or preparing for a recruiter screening call.

Most rejections come from roles that were never a real fit: wrong level, wrong location rules, pay below expectations or requirements you cannot evidence. Checking first saves the hours tailoring takes.

Don’t use it to write the CV (use the CV Writer) or to search for roles (use Daily Job Opportunities).

Example prompts

  • “Should I apply for this role?”
  • “Grade these three jobs and tell me where to spend my time.”
  • “How well do I fit this posting?”
  • “What should I ask the recruiter before applying?”
  • “Re-score this role now that I know the salary range.”

Example output

The skill returns a fixed structure. A shortened example for an imaginary site:

Grade: B (76) | Decision: Apply with a plan for the SQL gap
Gates: all passed (remote EMEA includes my country; pay above minimum)
Evidence: 5 strong, 2 partial, 1 gap (team management, desirable)
Level: fit
Plan: lead with activation result; show SQL through weekly reporting
Recruiter questions: pay range, flexible requirements, team structure

Deal-breakers are checked before any score, so a role that fails on eligibility or pay can never rank highly.

What the agent needs from you

The skill asks for the full posting, your career profile or CV, and your job search profile with deal-breakers: work rights, locations, minimum pay, seniority, contract types and exclusions. Telling it what you want next, such as growth or pay, adjusts the weights.

How this skill hands off to related skills

Job Fit Evaluation connects to the set: Daily Job Opportunities supplies roles, the CV Writer and Cover Letter Writing handle applications, and Networking and Referral Outreach and Remote and International Jobs help with access. See all Jobs and Careers skills.

How to run Job Fit Evaluation step by step

  1. Install the skill as job-fit-evaluation/SKILL.md.
  2. Keep your career and search profiles current.
  3. Paste a posting or several.
  4. Read the gates and the evidence map.
  5. Follow the decision and application plan.
  6. Re-score after the recruiter call.

Situations this skill handles

Fit decisions are rarely simple. The skill handles these:

SituationWhat the skill does
Unfamiliar job titleJudged by responsibilities
Twenty listed requirementsEssential separated from desirable
No salary postedMarket estimate, labelled
Referral availableNoted as a reason to apply
Career changeTransferable evidence weighted
User insists on an FGate explained, then help

What makes this skill different

Most fit checkers produce a single match percentage. This skill checks pass-or-fail deal-breakers first, ties every claimed match to a line in your profile and states the weights it used, so the grade is something you can trust and adjust.

It ends with a decision, a plan for the gaps and questions for the recruiter.

Practical tips from real projects

  • Gates before scores.
  • Evidence, not vibes.
  • Honest gaps.
  • Decision-ready.

A worked example: a user evaluates three roles from the morning list. Role one fails the location gate because remote work is limited to the US, so it is skipped. Role two scores 81, a B: strong lifecycle evidence, a partial SQL match and pay inside the user range; the plan leads with the activation result and shows SQL through a reporting example. Role three scores 63, a C: a strong company but a junior level and pay below the minimum, so the user keeps it only as a referral target. Tailoring time goes to role two first.

The gates are pass or fail. Work rights and location pass when the user can legally work where the role is based or the remote rules include their country or setup. Seniority passes within one level of the current or target level. Pay passes when the posted or estimated range meets the user minimum. Essential licences, clearances, degrees or languages must be met, the contract type must be acceptable and the company must not be on the exclusion list.

The evidence map lists each requirement, whether it is essential, the matching line in the career profile and a strength rating of strong, partial or gap. Level is judged as a stretch, a fit or overqualified, each with its own advice.

Default weights are 30% for essential requirements, 10% for desirable ones, 15% for seniority and scope, 15% for pay against market and minimum, 10% for industry match, 10% for growth and 10% for work style, location and hours, adjusted to what the user wants next. Grades run from A at 85 and above to F below 40 or after any failed gate.

Legitimacy checks flag postings found only on boards, adverts reposted for months, fee requests or chat-only contact, recent layoffs or funding trouble and vague duties with unusually high pay. Requirements are read realistically: anything in the title, the first responsibilities or marked required counts as essential, and most other items are desirable.

For A and B grades, the plan names the positioning angle, the two or three results to lead with, how to handle each gap, recruiter questions and whether a cover letter is worth writing. Two or three achievements go into the story bank for interviews, and the evaluation is re-scored when a recruiter shares pay, team structure or flexible requirements.

When several roles are compared, each is evaluated separately and then shown in one table of grade, decision, biggest strength and biggest risk, sorted by grade, with a recommendation on where to spend tailoring time first. Unfamiliar job titles are judged by responsibilities rather than the title, career changers get more weight on transferable evidence, and a referral can justify applying to a B or C role. If the user still wants to apply to an F, the skill explains the failed gate and then helps.

Frequently asked questions

It checks deal-breakers first, then scores the fit across weighted dimensions and gives an A to F grade with a decision.

A weighted average can rank a role highly even when it fails on location or pay, so those are checked separately first.

Usually not. The skill separates essential from desirable requirements, since many postings list wishes.

It estimates a market range and labels it as an estimate.

Yes. It grades each and shows where to spend tailoring time first.

Yes. It flags ghost jobs, scams and missing employer pages.

Changelog

  • 1.0.0, 10 October 2026: first release.

Use, adapt and share this skill under CC BY 4.0: credit Afeez Adebayo and link to this page.