compare
GitHub用于横向对比多个求职机会。通过加载评估数据,生成包含分数、薪资等维度的对比表,列出各选项的优缺点,并基于匹配度、成长潜力和成功率提供最终建议及后续行动指引。
Trigger Scenarios
Install
npx skills add andrew-shwetzer/career-ops-plugin --skill compare -g -y
SKILL.md
Frontmatter
{
"name": "compare",
"description": "Compare multiple job opportunities side by side. See scores, compensation, pros\/cons, and a recommendation. Use when someone says 'compare my options', 'which job should I take', 'rank my opportunities', or 'compare these roles'.",
"allowed-tools": [
"Read",
"Glob"
],
"argument-hint": "[company names to compare, or 'my top options']",
"user-invocable": true
}
Compare Opportunities
Side-by-side comparison of evaluated job opportunities.
Step 0: Load Evaluations
Read all files in data/evaluations/. Parse the scores, archetype, company,
role, location, and compensation from each.
Step 1: Select Opportunities
- If user specified companies/roles: match to evaluations (fuzzy OK)
- If "compare my top options" or no argument: select top 3-5 by score with non-terminal status (Evaluated, Resume Ready, Applied, Interview)
- If fewer than 2 evaluations exist:
"You need at least 2 evaluated jobs to compare. Evaluate more postings first by pasting a JD."
Step 2: Comparison Table
## Opportunity Comparison
| Dimension | {Company A: Role} | {Company B: Role} | {Company C: Role} |
|---|---|---|---|
| **Score** | {X.X}/5.0 | {X.X}/5.0 | {X.X}/5.0 |
| **Archetype** | {type} | {type} | {type} |
| **Seniority** | {level} | {level} | {level} |
| **Location** | {loc} | {loc} | {loc} |
| **Compensation** | {range or "Not disclosed"} | {range} | {range} |
| **Strongest match** | {top requirement match} | ... | ... |
| **Biggest gap** | {main risk} | ... | ... |
| **Status** | {current status} | ... | ... |
Step 3: Pros and Cons
For each opportunity, list 3 specific pros and 2 specific cons. These must reference actual evaluation data, not generic statements.
### {Company A} - {Role}
**Pros:**
- {specific strength from Block B match}
- {compensation/location advantage}
- {career trajectory fit}
**Cons:**
- {specific gap or risk}
- {concern from evaluation}
Step 4: Recommendation
## My Recommendation
**Best overall match:** {Company - Role} ({score}/5.0)
{2-3 sentences: why this one stands out, what makes it the strongest fit}
**Best growth opportunity:** {Company - Role}
{1-2 sentences: highest upside if you can close the gaps}
**Safest option:** {Company - Role}
{1-2 sentences: most likely to result in an offer}
If scores are very close (within 0.3), say so:
"These are genuinely close. The tiebreaker is which company and role excites you most. Numbers can't measure that."
Step 5: Next Steps
"Want me to:
- Tailor a resume for your top pick? Say 'tailor my resume for {company}'
- Research any of these companies deeper? Say 'research {company}'
- Evaluate more options? Paste another job posting"
Version History
- ae447d7 Current 2026-07-11 16:54


