apply
Help fill out a job application form. Generates personalized answers for every field using your profile and evaluation. Never auto-submits. Use when someone…
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
$ npx -y skills add andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2- --skill evaluate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/evaluateContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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." argument-hint: "<job posting URL or paste the full JD text>" user-invocable: true allowed-tools: - Read - Write - Glob - WebSearch - WebFetch
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.
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).
Accept input as:
(strip navigation, footer, legal boilerplate). If WebFetch is unavailable, ask the user to paste the text instead.
Extract these fields:
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).
## 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} |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:
## 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.
## 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:
PayScale, Levels.fyi, or LinkedIn Salary Insights
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."
## 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.
## 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."
Calculate score from 1.0 to 5.0 us
A Claude Cowork plugin that turns your job search into a system. Evaluate job postings, generate ATS-optimized resumes, scan career portals, track applications, and more.
Help fill out a job application form. Generates personalized answers for every field using your profile and evaluation. Never auto-submits. Use when someone…
Compare multiple job opportunities side by side. See scores, compensation, pros/cons, and a recommendation. Use when someone says 'compare my options', 'which…
See all available career-ops skills, what they do, and which one to use next based on where you are in your job search. Use when someone says 'help', 'what can…
Draft personalized outreach messages for LinkedIn connections, hiring managers, or recruiters. Creates targeted messages using a hook + proof + proposal…
Research a company before applying or interviewing. Get an intelligence brief with culture, financials, recent news, team structure, key contacts, and smart…
Scan company career pages for job openings that match your profile. Uses web search with site-scoped queries to find listings on Greenhouse, Lever, Ashby,…