job-description-analyzer について
応募するか、どう準備するかを判断する求職者向けの求人分析スキルです。要件を分類して適合度を見積もり、スキルの不足や求人の注意点を示します。
主な機能
- 01必須要件と歓迎要件の分類
- 02経験と職務の適合度評価
- 03強みとスキル不足の特定
- 04求人に含まれる注意点の検出
- 05履歴書とカバーレターの方針作成
活用シーン
- 01応募前の適合度確認
- 02応募先候補の優先順位付け
- 03応募書類で補う不足点の把握
- 04履歴書とカバーレターの修正計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ paramchoudhary/ resumeskills --skill job-description-analyzerインストール後、Claude Code で/job-description-analyzerを入力して読み込まれたか確認します。
詳細
求人情報分析
このスキルを使う場面
ユーザーが次のような場合に、このスキルを使います。
- 求人情報を分析したい
- 「この仕事に応募すべきですか?」と尋ねる
- その職種とのマッチ度を知りたい
- 求人要件を理解するためのサポートを必要としている
- 特定の職種に合わせて履歴書を調整したい
- 「この求人を分析して」「自分に応募資格はあるか」「マッチスコア」「応募すべきか」といった表現を使う
取り組む価値があるかを判断するため、履歴書の調整に取りかかる前にこのスキルを使います。
主な機能
- 求人要件を抽出し、分類する(必須条件と歓迎条件)
- ユーザーの経験と求人要件のマッチスコアを算出する
- スキルの不足点と強みを特定する
- 求人情報の危険信号を検出する
- 優先してアピールすべき経験を決める
- 履歴書を調整するための戦略を作成する
- カバーレターで伝える要点を作成する
- 企業文化との適合性を示す指標を評価する
戦略上の課題
多くの求職者は、次のような求人に時間を浪費しています。
- 応募要件を満たしていない求人(マッチ度60%未満)
- 応募要件を満たしすぎている求人(早期離職の懸念)
- 危険信号のある求人(離職率が高い、企業文化が有害)
- うまくいくことを期待して、手当たり次第に50件以上の求人に応募する
より良い方法:
- 10~15件の求人に戦略的に応募する
- マッチ度70~90%の求人を狙う
- 求人ごとに細かくカスタマイズする
- 応募への反応率を高め、燃え尽きを減らす
分析プロセス
ステップ1:要件の抽出
求人情報を次のカテゴリに分類します。
必須条件
- 学歴要件
- 実務経験年数
- 具体的な技術スキル
- 資格・免許
- 業界での経験
歓迎条件
- 「あると望ましい」スキル
- 上級資格
- 分野の専門知識
- 特定のツールの使用経験
ソフトスキル/企業文化
- コミュニケーションのスタイル
- 職場環境
- チーム構成
- 企業の価値観
ステップ2:キーワードの抽出
次の3種類を特定します。
ハードスキル(技術的な能力)
- ツール:Salesforce、Python、AWS、Excel
- 方法論:アジャイル、Six Sigma、SDLC
- 資格:PMP、CPA、AWS Certified
ソフトスキル(対人スキル)
- リーダーシップ、協調性、コミュニケーション能力
- 問題解決力、批判的思考力
- 適応力、主体性
業界/分野の知識
- B2B SaaS、医療、フィンテック
- 大企業と中小企業
- 規制に関する知識(HIPAA、SOX、GDPR)
ステップ3:マッチスコアの算出
MATCH CALCULATION:
Required Skills:
- User has 8 out of 10 required = 80%
Preferred Skills:
- User has 3 out of 5 preferred = 60%
Overall Match:
- Weight required 70%, preferred 30%
- (80% × 0.7) + (60% × 0.3) = 74%
INTERPRETATION:
90-100% = Overqualified (may be flight risk)
75-89% = Excellent fit (apply immediately)
60-74% = Good fit (apply with strong cover letter)
50-59% = Stretch role (apply if passionate)
<50% = Under-qualified (skip unless dream job)
ステップ4:ギャップ分析
不足している要件ごとに、次のように分類します。
- 重大なギャップ:採用の決定的な障害(応募しない)
- 大きなギャップ:大きな不足だが対処可能(カバーレターで触れる)
- 小さなギャップ:習得しやすい(目立たせない、または関連スキルを強調する)
ステップ5:危険信号の検出
次の警告サインがないか確認します。
業務量に関する危険信号:
- 「幅広い業務を担当」
- 「変化の速い環境」
- 「即戦力としてすぐに活躍」
- 「曖昧な状況でも自ら行動できる」
企業文化に関する危険信号:
- 「ロックスター/ニンジャ/グル」
- 「仕事も遊びも全力」
- 「無制限の休暇」
- 「家族のような会社」
報酬に関する危険信号:
- 「競争力のある給与」(給与額の範囲を明かさない)
- 「株式報酬の比重が高い」(現金報酬が少ない)
- 「歩合制」(基本給がない)
- 「DOE」(範囲の記載がない)
マッチスコアの出力形式
# JOB ANALYSIS REPORT
**Position:** Senior Product Manager
**Company:** TechCorp Inc.
**Location:** San Francisco, CA (Hybrid)
**Salary Range:** $140K-$180K + equity
═══════════════════════════════════════════
## OVERALL MATCH SCORE: 78% ✅
**Recommendation:** STRONG FIT - Apply within 48 hours
**Application Priority:** HIGH
**Estimated Competition:** Medium (Posted 2 days ago)
**Time to Tailor Resume:** 30-45 minutes
═══════════════════════════════════════════
## REQUIREMENTS BREAKDOWN
### Required Skills - 8/10 ✅
✅ 5+ years product management (You have: 6 years)
✅ B2B SaaS experience (You have: 4 years)
✅ Agile/Scrum (You have: 5 years)
✅ Cross-functional leadership (You have: Strong experience)
✅ Data-driven decision making (You have: 3 years analytics)
✅ API products (You have: 2 years)
✅ Roadmap planning (You have: Extensive)
✅ User research (You have: 2 years)
❌ SQL/data analysis (You have: Basic Excel only) ⚠️
❌ Mobile product experience (You don't have) ⚠️
### Preferred Skills - 4/6 ✅
✅ MBA or equivalent (You have: MBA from UC Berkeley)
✅ Developer tools experience (You have: 2 years)
✅ Payment systems (You have: 1 year)
✅ International markets (You have: Worked with EU teams)
❌ E-commerce background (You don't have)
❌ Machine learning products (You don't have)
### Soft Skills - 5/5 ✅
✅ Stakeholder management (Strong mentions in your resume)
✅ Communication (You present regularly)
✅ Strategic thinking (MBA + senior experience)
✅ Influence without authority (You've done this)
✅ Customer empathy (User research experience)
═══════════════════════════════════════════
## STRENGTHS TO EMPHASIZE
**Your Top 3 Selling Points:**
1. **B2B SaaS PM Experience**
- 4 years in SaaS, exactly what they want
- Lead with this in resume summary
2. **API Product Background**
- Your developer tools experience is highly relevant
- This differentiates you from other candidates
3. **Data-Driven Approach**
- Your analytics background addresses their need
- Emphasize metrics and data in every bullet
═══════════════════════════════════════════
## GAPS TO ADDRESS
**Critical Gaps:** None ✅
**Major Gaps:**
⚠️ **SQL/Data Analysis**
- They mention this 5x in job description
- They want PM who can query data independently
**Strategy:**
- Don't avoid this gap
- Address in cover letter: "While my primary analytics work has been in Excel and BI tools, I'm actively learning SQL through DataCamp and can currently write basic queries"
- Emphasize your data-driven mindset and collaboration with data team
**Minor Gaps:**
- Mobile product experience (mentioned 2x)
- Not a dealbreaker - they want "any product," mobile just a plus
**Strategy:**
- Don't mention this gap
- If asked in interview, pivot to "transferable product skills"
═══════════════════════════════════════════
## RESUME CUSTOMIZATION STRATEGY
### Priority 1: Lead with Most Relevant Experience
**Current Resume Order:**
1. Company ABC - General PM work
2. Company XYZ - Your developer tools role
3. Company 123 - Early career
**Recommended Order:**
1. Company XYZ - Developer tools role (MOST RELEVANT)
2. Company ABC - B2B SaaS work
3. Company 123 - Only if space allows
### Priority 2: Keyword Integration
**Add These Exact Phrases:**
- "SQL and data analysis" (mentioned 5x in JD)
- "API product management" (mentioned 4x)
- "Developer-focused products" (mentioned 3x)
- "Stakeholder alignment" (mentioned 3x)
**Where to Add:**
- Professional Summary: Mention "API products" and "data-driven"
- Skills Section: Add "SQL (basic), Data Analysis, API Design"
- Experience: Weave into existing bullets
### Priority 3: Quantify Everything
They mention "metrics" and "KPIs" 7 times total.
**Enhance These Bullets:**
Current: "Led product roadmap"
Better: "Defined product roadmap based on analysis of 50+ customer interviews and usage data from 100K+ users"
Current: "Launched new features"
Better: "Launched 8 features in 12 months, increasing user engagement by 35% and reducing churn by 20%"
═══════════════════════════════════════════
## COVER LETTER TALKING POINTS
### Opening Hook (Choose One):
**Option 1 - Specific Company Knowledge:**
"I noticed TechCorp recently launched your API marketplace - I've spent the last 2 years as PM for a developer tools platform, and I'm excited about the opportunity to bring that experience to your growing API ecosystem."
**Option 2 - Mutual Connection:**
"[Name] on your product team mentioned you're looking for a PM to lead the API product line - my 2 years in developer tools and B2B SaaS background would be a strong fit."
**Option 3 - Problem-Solver:**
"Your JD mentions challenges in stakeholder alignment across technical teams - I've navigated this exact challenge at my current role, aligning engineering, design, and sales teams across 6 concurrent product initiatives."
### Body - Address the Match:
- "Your requirement for B2B SaaS experience: I have 4 years with..."
- "Your focus on data-driven decisions: In my current role, I..."
- "Your need for API product expertise: At [Company], I..."
### Addressing SQL Gap (Optional):
"While my data analysis has primarily been in Excel and Tableau, I'm expanding my SQL skills and can currently write basic queries. More importantly, I've built strong partnerships with data teams and consistently use data to inform product decisions."
═══════════════════════════════════════════
## RED FLAGS ANALYSIS
### Potential Concerns: ⚠️ MINOR
**Flag 1:** "Fast-paced environment"
- Appears 2x in description
- Interpretation: Likely startup or high-growth
- May mean: Long hours, ambiguity, rapid changes
**Flag 2:** Salary range is wide ($140K-$180K)
- 29% spread
- May indicate: Experience range is flexible, or negotiation room
### Positive Signals: ✅
**Signal 1:** Detailed job description
- Shows company knows what they want
- Well-organized role
**Signal 2:** Mentions specific tools (JIRA, Amplitude)
- Shows operational maturity
**Signal 3:** Hybrid flexibility mentioned
- Modern workplace practices
### Company Research Needed:
Before applying, check:
- Glassdoor reviews (look for patterns in 1-2 star reviews)
- Recent funding/news (layoffs? growth?)
- LinkedIn: Check how long people stay (high turnover?)
- Levels.fyi: Verify salary range is accurate
═══════════════════════════════════════════
## APPLICATION TIMELINE
**✅ Day 1 (Today):**
- Customize resume (30-45 minutes)
- Write cover letter (30 minutes)
**✅ Day 1-2:**
- Submit application
- Connect with 2-3 current employees on LinkedIn
- Research company more deeply
**✅ Week 1:**
- Follow up if no response after 7 days
**📊 Expected Response Time:** 1-2 weeks
**📊 Interview Process (from job posting):**
1. Recruiter screen (30 min)
2. Hiring manager (1 hour)
3. Product case study (take-home)
4. Team interviews (3-4 hours)
5. Executive interview (1 hour)
═══════════════════════════════════════════
## DECISION FACTORS
### Reasons to Apply ✅
1. Strong match (78%) - You meet most requirements
2. Role aligns with career goals
3. Salary range is appropriate for your experience
4. Company stage fits your preferences
5. You have unique relevant experience (developer tools)
### Reasons to Hesitate ⚠️
1. SQL gap is real - prepare to address this
2. "Fast-paced" may mean high pressure
3. Need to research company culture more
### Overall Recommendation:
**APPLY - This is a strong opportunity**
You meet 80% of required skills and 67% of preferred skills. Your developer tools and B2B SaaS experience makes you a differentiated candidate. The SQL gap is addressable with honesty and emphasis on your analytical skills. Apply within 48 hours while posting is fresh.
要件の分類ガイド
「必須条件」と「歓迎条件」の見分け方
必須であることを示す表現:
- 「必須条件は……」
- 「要件:……の経験がX年以上」
- 「……をお持ちの方」
- 「必須資格」
- 「応募要件」の項目に記載されている
- 説明文の中で3回以上言及されている
歓迎条件であることを示す表現:
- 「あると望ましい……」
- 「……をお持ちであれば歓迎」
- 「歓迎する資格」
- 「理想的には……をお持ちの方」
- 「……があれば尚可」
- 1~2回のみ言及されている
採用を見送る条件の検出
絶対的な採用見送り条件(応募しないでください):
- 保有していない必須資格(医療、法律、CPA)
- 取得できない必須のセキュリティクリアランス
- 必須条件より経験年数が50%以上不足している
- 保有していない必須学位(「必須」と明記されている場合)
- 満たせない勤務地の条件
採用を見送る条件ではないもの(応募してください):
- 経験年数が少し不足している(例:5年を求められているが、経験は3年)
- 保有していない「あると望ましい」学位
- 学習可能な「あれば望ましい」ツールやスキル
- 応用可能なスキルがある場合の業界経験
実装チェックリスト
求人を分析する際は、次の手順に従います。
- ✅ すべての要件を抽出する(必須と望ましいものに分類)
- ✅ すべてのキーワードを特定する(ハードスキル、ソフトスキル、業界用語)
- ✅ マッチ度を算出する
- ✅ 強調すべき強みを特定する
- ✅ 不足点と対処方法を特定する
- ✅ 注意すべき兆候を検出する
- ✅ 履歴書のカスタマイズ計画を作成する
- ✅ カバーレターに盛り込む要点を作成する
- ✅ 企業を調査する
- ✅ 応募の推奨内容とスケジュールを提示する
例外的なケース
曖昧な求人情報
- 注意すべき兆候の可能性があるとして指摘する
- 抽出できるキーワードを抽出する
- 応募前に問い合わせて明確にすることを推奨する
- 業界標準の要件を基準として使用する
1つの求人情報に複数の職務が含まれる場合
- 中核となる職務と「その他の業務」を特定する
- マッチ度の算出では主要な職務に重点を置く
- 職務範囲の拡大に関する懸念を指摘する
社内公募(すでに勤務している場合)
- 異なる戦略を取り、社内事情に詳しいことを強調する
- チーム横断の関係性をアピールする
- 企業の具体的な取り組みに言及する
再掲載された求人
- 前任者の採用がうまくいかなかった、職務範囲が拡大した、または最初の採用活動が失敗したことを示している可能性があります
- 応募する価値はありますが、再掲載の理由を調査してください
- 元の求人情報から要件が変更されているか確認してください
コメント
Markdown 対応