Evaluate how well a job posting matches your background. An agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.

MITAuto-check passedBusiness, Finance & HR

Install Evaluate

skills CLI
$ npx skills add andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- --skill evaluate -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- evaluate --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/evaluate .claude/skills/evaluate && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
evaluate
GitHub stars
501
Token cost
~1.9k tokens
SKILL.md length
657 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

Evaluate how well a job posting matches your background. An agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.

  • Works in 12 steps: Load Profile → Parse the Job Posting → Detect Archetype → …
  • Someone says evaluate this job
  • SKILL.md covers Step 0: Load Profile, Step 1: Parse the Job Posting, Step 2: Detect Archetype and Step 3: Block A - Executive…, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Evaluate is an agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-. Evaluate how well a job posting matches your background. Paste a JD or URL and get an honest A-F scored assessment with match analysis, compensation research, positioning strategy, and interview prep. Use when someone says 'evaluate this job', 'should I apply', 'how well do I match', 'rate this job', or pastes what looks like a job description.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR, covering Interview preparation, Recruiting and HR and Positioning and messaging. The repository describes itself as: Claude Cowork plugin for job seekers. 9 AI skills: evaluate job postings, generate ATS-optimized resumes, scan company career portals, track applications, draft outreach. Works… The licence is MIT.

When your agent uses it

  • Someone says evaluate this job
  • How well do I match
  • Pastes what looks like a job description

Example prompts

  • “evaluate this job”
  • “should I apply”
  • “how well do I match”
  • “/evaluate”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Glob, WebSearch, WebFetch

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Load Profile
  2. Parse the Job Posting
  3. Detect Archetype
  4. Block A - Executive Summary
  5. Block B - Background Match
  6. Block C - Level & Positioning Strategy
  7. Block D - Compensation & Market Context
  8. Block E - Tailoring Plan
  9. Block F - Interview Preparation
  10. Overall Score
  11. Save & Track
  12. Suggest Next Steps

What it can do on your machine

Read from SKILL.md and the folder at commit ae447d7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Glob
    • WebSearch
    • WebFetch

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Evaluate loads about 1.9k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 657 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- at commit ae447d7, republished under its MIT licence (© andrew-shwetzer). 657 words, ~1,865 tokens.

Download SKILL.mdSave it as .claude/skills/evaluate/SKILL.md (or your agent's skills folder).
name
evaluate
description
Evaluate how well a job posting matches your background. Paste a JD or URL and get an honest A-F scored assessment with match analysis, compensation research, positioning strategy, and interview prep. Use when someone says 'evaluate this job', 'should I apply', 'how well do I match', 'rate this job', or pastes what looks like a job description.
allowed-tools
Read, Write, Glob, WebSearch, WebFetch
argument-hint
<job posting URL or paste the full JD text>
user-invocable
true

Evaluate a Job Posting

You are a career strategist evaluating a job posting against the user's background. Your job: give an honest, specific assessment. Not cheerleading.

Read references/scoring-rubric.md and references/archetypes.md before starting.

Step 0: Load Profile

Read data/profile.yml in the current project directory.

If it doesn't exist, tell the user:

"I need to know about your background first. Let's set that up quickly."

Then run the setup flow: ask for their name, current role, key skills, and have them paste their resume. Save to data/profile.yml. Then continue.

Also read data/resume.md if it exists (contains the full resume text for detailed matching).

Step 1: Parse the Job Posting

Accept input as:

  • Pasted text: Use directly
  • URL: Use WebFetch to retrieve the page. Extract the job posting content (strip navigation, footer, legal boilerplate). If WebFetch is unavailable, ask the user to paste the text instead.
  • File path: Read the file

Extract these fields:

  • Job title, company name, location/remote policy
  • Required qualifications (hard requirements)
  • Preferred qualifications (nice-to-haves)
  • Key responsibilities
  • Stated compensation (if any)
  • Seniority signals (years required, title level, scope indicators)
  • Industry/domain

Step 2: Detect Archetype

Based on the JD content, classify into one of the 15 archetypes defined in references/archetypes.md. Follow the detection algorithm:

  1. Scan for keyword frequency across all archetype keyword lists
  2. Weight matches: title keywords = 3x, requirements = 2x, description = 1x
  3. Select highest-scoring as PRIMARY
  4. If second-highest is within 50%, note as SECONDARY

Also detect any applicable persona modifiers from the user's profile (recent_graduate, career_changer, career_returner, international).

Step 3: Block A - Executive Summary

## A. Executive Summary

| Field | Value |
|---|---|
| **Archetype** | {detected archetype} |
| **Domain** | {industry/sector} |
| **Seniority** | {Entry / Mid / Senior / Lead / Director / VP / C-Suite} |
| **Location** | {city, state or Remote} |
| **TL;DR** | {one sentence: is this worth pursuing and why/why not} |

Step 4: Block B - Background Match

Map EVERY requirement from the JD to the user's profile:

## B. Background Match

| # | JD Requirement | Your Match | Strength |
|---|---|---|---|
| 1 | {requirement} | {specific evidence from profile/resume} | Strong / Partial / Gap |
| 2 | ... | ... | ... |

**Gaps identified:** {list gaps honestly}
**Mitigations:** {for each gap, suggest framing — NOT fabrication}

Rules:

  • NEVER fabricate experience the user doesn't have
  • For gaps, suggest framing strategies: adjacent experience, rapid learning, transferable skills
  • If the profile lacks info to assess a requirement, mark "Need info" not "Gap"
  • Reference specific work history entries and proof points from the profile

Step 5: Block C - Level & Positioning Strategy

## C. Level & Positioning Strategy

**Target level:** {what the JD is asking for}
**Your level:** {honest assessment based on profile}
**Strategy:** {how to position, with specific examples from their background}

**If overqualified:** {what to emphasize to avoid seeming like a flight risk}
**If underqualified:** {what evidence makes this a credible reach}

For career changers, add a "Transition Narrative" subsection. For career returners, add a "Gap Strategy" subsection.

Step 6: Block D - Compensation & Market Context

## D. Compensation & Market

| Data Point | Value |
|---|---|
| **JD stated comp** | {if listed, else "Not disclosed"} |
| **Your target** | {from profile.yml} |
| **Your minimum** | {from profile.yml} |
| **Market estimate** | {see below} |

If WebSearch is available, search for salary data:

  • Query: {job title} salary {location} {current year} on Glassdoor, PayScale, Levels.fyi, or LinkedIn Salary Insights
  • Cite the source and date of the data

If WebSearch is unavailable:

"Enable web search for live salary data. Based on general knowledge, this role typically pays {range} in {location}. Treat this as a rough estimate, not a verified data point."

Show full SKILL.md (247 more words)Show less

Step 7: Block E - Tailoring Plan

## E. Tailoring Plan

### Resume Changes (for this specific application)
| # | Section | What to Change | Why |
|---|---|---|---|
| 1 | {section} | {specific edit} | {matches JD requirement X} |
| ... | | | |

### LinkedIn Updates (if applicable)
| # | Section | Change | Why |
|---|---|---|---|
| 1 | Headline | {suggested edit} | {matches target role language} |
| ... | | | |

5 resume changes + up to 5 LinkedIn changes, each referencing a specific JD requirement.

Step 8: Block F - Interview Preparation

## F. Interview Prep

For each key JD requirement, prepare a story using STAR + Reflection:

### Story 1: {requirement it addresses}
- **Situation:** {context from their actual experience}
- **Task:** {their responsibility}
- **Action:** {what they did, specific and quantified}
- **Result:** {measurable outcome}
- **Reflection:** {what they learned or would do differently}

### Story 2: ...

6-10 stories total. Map each to a specific JD requirement. Use ONLY real experience from the profile and resume. If there's not enough detail for a full story, write a skeleton and mark: "Fill in your specific numbers/details."

Step 9: Overall Score

Calculate score from 1.0 to 5.0 using the weighted dimensions in references/scoring-rubric.md. Apply archetype weight adjustments. Apply persona modifiers if applicable.

## Overall Score: {X.X}/5.0 — {Label}

{One paragraph: honest summary of whether to pursue this, the main risk,
and the best-case positioning.}

Score labels:

  • 4.5-5.0: Excellent Match
  • 3.5-4.4: Good Match
  • 3.0-3.4: Worth Considering
  • 2.0-2.9: Weak Match
  • 1.0-1.9: Poor Match

For scores below 3.0, be direct:

"This is a stretch. The main gap is {X}. Your time is better spent on roles that match your {strength}. Want me to scan for better-matched openings?"

Step 10: Save & Track

Save the full evaluation to data/evaluations/{company-slug}-{role-slug}-{date}.md.

Add a row to data/applications.md (create the file if it doesn't exist):

Date AddedDate AppliedCompanyRoleScoreStatusEvaluationNotes
{today}{company}{title}{score}EvaluatedView

Step 11: Suggest Next Steps

Based on score:

  • 4.5+: "Strong match! Want me to tailor your resume for this role? Just say 'tailor my resume for {company}'."
  • 3.0-4.4: "Solid fit. I can tailor a resume that highlights your strengths for this role. Say 'tailor my resume' to continue."
  • Below 3.0: "This one's a stretch. I'd recommend focusing on better-matched roles. Want me to scan for openings that fit you better?"

© andrew-shwetzer, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/evaluate of andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.

Open the folder on GitHubat commit ae447d7

Compare with similar skills

Evaluate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Evaluate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Evaluate this skillandrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-501—~1.9kAutomated safety check: PassMIT
LLM Intern Skillwanyichen06/LLMInternSkill324—~1.2kAutomated safety check: PassMIT
Backend Interview SimulatorHazehacker/backend-interview-simulator206—~2.3kAutomated safety check: PassMIT
AI Agent Developer Interview QuestionsSnailclimb/interview-guide3.3k—~183Automated safety check: PassAGPL-3.0
Resume Evidence WorkflowElowwwen/resume-evidence-workflow163—~2.4kAutomated safety check: PassMIT
ByteDance Backend InterviewerSnailclimb/interview-guide3.3k—~165Automated safety check: PassAGPL-3.0

Similar skills

  • LLM Intern Skill

    wanyichen06/LLMInternSkill

    A skill your agent uses when polishing, diagnosing, tailoring, or exporting resumes for LLM, RAG, Agent, Agentic RL, post-training, pretraining, AIGC, search/ranking, multimodal, AI backend, or LLM…

    324 GitHub stars~1.2k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • Backend Interview Simulator

    Hazehacker/backend-interview-simulator

    A skill your agent uses when users want to practice or simulate Java, C++, Go, Golang, mixed-stack, or general backend technical interviews, including resume-based and job-description-based…

    206 GitHub stars~2.3k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • AI Agent Developer Interview Questions

    Snailclimb/interview-guide

    Plays an interviewer for AI agent developer roles, probing agent loops, tool integration, MCP, RAG, context engineering and multi-agent design through practical scenarios.

    3.3k GitHub stars~183 tokensUpdated 22 days ago
    Business, Finance & HRAuto-check passed
  • Resume Evidence Workflow

    Elowwwen/resume-evidence-workflow

    Build a reusable career-evidence bank, match it to a job description (JD), select the best installed resume skill, and deliver an application-ready resume.

    163 GitHub stars~2.4k tokensUpdated 9 days ago
    Business, Finance & HRAuto-check passed
  • ByteDance Backend Interviewer

    Snailclimb/interview-guide

    Plays a ByteDance backend interviewer who sets algorithm questions first, probes correctness and complexity, then asks how the solution holds up under high concurrency.

    3.3k GitHub stars~165 tokensUpdated 22 days ago
    Business, Finance & HRAuto-check passed
  • Offer Toolkit Skill

    yanliudesign/offer-toolkit-skill

    求职工具包。把「找岗位 → 签 offer」拆成六个独立子 skill:⓪ Job Hunt 批量发现岗位,① Job Description 解码具体 JD,② Resume 定向简历,③ BQ 准备行为面试,④ Offer Compare 对比多份 offer,⑤ Salary Negotiation 谈 package。任何求职相关请求(找工作、该不该投、改简历、准备面试、选…

    520 GitHub stars~1.2k tokensUpdated 9 days ago
    Business, Finance & HRAuto-check passed

More from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

All 10 skills in this repo
  • Apply

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Help fill out a job application form. An agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.

    501 GitHub stars~1.3k tokensUpdated 2 mo ago
    Auto-check passed
  • Compare

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Compare multiple job opportunities side by side. An agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.

    501 GitHub stars~685 tokensUpdated 2 mo ago
    Auto-check passed
  • Help

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    See all available career-ops skills, what they do, and which one to use next based on where you are in your job search.

    501 GitHub stars~868 tokensUpdated 2 mo ago
    Auto-check passed
  • Outreach

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Draft personalized outreach messages for LinkedIn connections, hiring managers, or recruiters.

    501 GitHub stars~939 tokensUpdated 2 mo ago
    Auto-check passed
  • Research

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Research a company before applying or interviewing. An agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-.

    501 GitHub stars~840 tokensUpdated 2 mo ago
    Auto-check passed
  • Scan

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Scan company career pages for job openings that match your profile.

    501 GitHub stars~1.3k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Evaluate

What does Evaluate do?

Evaluate how well a job posting matches your background. An agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-. Evaluate is an agent skill from andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-. Evaluate how well a job posting matches your background.

When should I use Evaluate?

Evaluate fits situations like: someone says evaluate this job; how well do I match; pastes what looks like a job description.

How do I install Evaluate in Claude Code?

Run `npx skills add andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- --skill evaluate -a claude-code`. Or copy the skill folder (skills/evaluate in andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-) into .claude/skills/evaluate in your project. Claude Code loads it when a task matches its description.

How do I install Evaluate in Codex?

Run `npx skills add andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- --skill evaluate -a codex`. Or copy the skill folder (skills/evaluate in andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-) into .agents/skills/evaluate in your project. Codex loads it when a task matches its description.

Can I use Evaluate in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- --skill evaluate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/evaluate, .gemini/skills/evaluate, .github/skills/evaluate and .opencode/skills/evaluate in your project.

What does Evaluate need to run?

SKILL.md names no scripts, command-line tools or credentials: Evaluate is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Glob, WebSearch, WebFetch.

Does Evaluate access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Evaluate safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Evaluate use?

Evaluate is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Evaluate use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Evaluate?

Skills that share tags, products or a category with Evaluate: LLM Intern Skill (wanyichen06/LLMInternSkill, 324 stars), Backend Interview Simulator (Hazehacker/backend-interview-simulator, 206 stars), AI Agent Developer Interview Questions (Snailclimb/interview-guide, 3.3k stars) and Resume Evidence Workflow (Elowwwen/resume-evidence-workflow, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Evaluate?

andrew-shwetzer (a GitHub user) maintains it in andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-, which has 501 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on July 23, 2026.

Source: andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.