跳到正文
cccskills
免费在 GitHub 公开

JD Intelligence Analyzer

Transform a raw job description into a weighted keyword requirement graph and infer the writing style profile from JD content (not company name). Use this before any resume generation task.

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator星标 34(GitHub 34 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md9.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

JD Intelligence Analyzer

When to Use This Skill

Use this skill as Phase 0 — the very first step — whenever the user provides a job description. This skill must run before:

  • Resume tailoring
  • Bullet generation
  • Evidence database population
  • Humanizer style selection

Trigger phrases: "I have a JD", "here's the job posting", "I'm applying to", "optimize for this role", "tailor my resume"

Core Capabilities

  • Build a weighted keyword requirement graph from any job description
  • Classify keywords into importance tiers (Critical / Major / Minor)
  • Infer the correct writing style profile from JD content — never from company name
  • Detect company type and audience tier from verbs, responsibilities, and domain terms
  • Output a structured briefing that all downstream pipeline stages consume

Step 1: Keyword Importance Graph

Parse the full JD text and extract every technical term, skill, methodology, and domain word. Then assign each an importance tier based on frequency and placement.

Importance Tiers

TierCriteriaResume Impact
Critical≥5 mentions OR appears in "Required" / "Must have" / "You have"MUST appear in resume. Missing = likely rejection.
Major3–4 mentions OR appears in "Preferred" / "Nice to have" / "Bonus"SHOULD appear. Absence is a significant gap.
Minor1–2 mentions, not emphasizedNice to include. Absence is acceptable.

Output Format

## Keyword Importance Graph

### Critical Keywords (must appear in resume)
| Keyword | Mentions | JD Section |
|---|---|---|
| Python | 12 | Required, Responsibilities (×8), Preferred |
| FastAPI | 7 | Required, Tech Stack, Responsibilities |
| Docker | 5 | Required, Tech Stack |

### Major Keywords (should appear)
| Keyword | Mentions | JD Section |
|---|---|---|
| Kubernetes | 4 | Preferred, Tech Stack |
| PostgreSQL | 3 | Preferred |

### Minor Keywords (nice to have)
| Keyword | Mentions | JD Section |
|---|---|---|
| Redis | 1 | Bonus |
| GraphQL | 1 | Bonus |

### Weighted Match Score Formula
Overall Match = (Critical Present% × 0.60) + (Major Present% × 0.30) + (Minor Present% × 0.10)
Target: ≥85% overall

Step 2: Writing Style Inference (2D Matrix)

Infer the writing style from JD content only. Never use the company name as the primary signal — the same company may post very different roles requiring very different styles.

Dimension 1: Audience Tier

Detect the primary reader of the resume from the responsibilities and interview framing in the JD.

AudienceJD Signals
RecruiterHigh-level role descriptions, broad skill lists, "culture fit" language, salary mentioned, benefits emphasized
Engineering Manager"You will design / lead / architect", code review mentions, system design references, team collaboration language
Researcher"Co-author", "publish", "benchmark", "experiment", "literature review", conference mentions

Dimension 2: Company Type

Detect from domain vocabulary, product references, and action verbs.

Company TypeJD Signals
Startup / Open Source"Ship", "own it", "iterate", "move fast", "small team", "wear many hats", "open-source contribution", "PRs", "community"
Enterprise / Big Tech"Scale", "SLA", "compliance", "stakeholder", "roadmap", "10M+ users", "distributed systems", "reliability", "on-call"
Research"Training", "model", "fine-tuning", "inference", "paper", "benchmark", "experiment", "dataset", "GPU", "CUDA"
DevTools / API-first"Developer experience", "SDK", "API design", "DX", "documentation", "adoption", "integration", "CLI"

The 2D Writing Style Matrix

Startup / Open SourceEnterprise / Big TechResearchDevTools / API-first
RecruiterConcise, action verbs, shipped productsScale + reliability + team impactClear summaries of resultsAdoption metrics, integrations
Engineering ManagerArchitecture decisions, velocity, ownershipSystem design, fault tolerance, SLAExperiment design, methodologyAPI contracts, extensibility, DX
ResearcherNovel approaches, contribution to fieldScalable research infraRigorous methodology, benchmarksResearch tools, reproducibility

Inferred Profile Output

## Inferred Writing Style Profile

**Audience Tier:** Engineering Manager
**Company Type:** Startup / Open Source
**Combined Profile:** [Startup/OS × Eng Manager]

**Writing Guidance:**
- Lead with architecture decisions and technical reasoning
- Emphasize ownership and end-to-end delivery
- Open-source contributions are high signal — cite GitHub activity
- Avoid corporate language; write as an engineer, not a marketer
- Use verbs: built, designed, shipped, contributed, optimized, measured

Step 2.5: Role Family Classification

Classify the JD into a role family. This classification drives project selection and skill ordering from the Candidate Position Brief.

Role Family Detection

| Role Family | JD Signals | |---|---|---| | SDE / Software Engineer | "DSA", "algorithms", "data structures", "system design", "OOP", "clean code", language-specific requirements (Java, C++, Python), "coding round" | | AI/ML Engineer | "machine learning", "deep learning", "NLP", "LLMs", "model training", "inference", "RAG", "AI agents", "MLOps", "data pipeline" | | Full Stack Developer | "React", "Angular", "Vue", "Node.js", "REST API", "responsive design", "frontend + backend", "full stack" | | DevOps / Cloud Engineer | "CI/CD", "Kubernetes", "Docker", "Terraform", "cloud infrastructure", "monitoring", "SRE", "deployment" | | Data Engineer | "ETL", "Spark", "Kafka", "data warehouse", "BigQuery", "Airflow", "data pipeline", "streaming" |

Output

## JD Role Family

**Classified as:** [Role Family]
**Confidence:** [High / Medium / Low]
**Signals:** [List of JD phrases that led to classification]

**Comparison to Candidate Position Brief:**
- Candidate primary: [Role Family]
- JD role family: [Role Family]
- Alignment: [Match / Adjacent / Mismatch]

If mismatch: Consider switching to candidate's secondary role positioning.

Step 3: Red Flag Detection

Scan the JD for signals that indicate a poor role fit or unrealistic expectations.

Red FlagSignalAction
Scope creep"Wear many hats", "rockstar", "ninja", "10x"Note: role may have undefined scope
Compensation mismatchExtremely wide salary range (e.g. ₹8L–₹30L)Flag for offer comparison analysis
Tech stack mismatch>40% Critical keywords absent from candidate profileFlag as stretch role; note gaps
Vague requirementsNo specific technologies in "Required"JD may be poorly written; proceed with caution

Step 4: Project Selection Briefing

Based on the keyword importance graph, rank the candidate's projects by relevance:

## Project Selection Priority

For this JD, rank your projects in this order:

1. **[Project A]** — covers 4/5 Critical keywords (Python, FastAPI, Docker, PostgreSQL)
2. **[Project B]** — covers 2/5 Critical keywords (Python, PostgreSQL)
3. **[Project C]** — covers only Minor keywords (Redis)

Recommendation: Lead with Project A and Project B. Drop Project C unless space permits.

Technologies to Remove/Minimize

Based on the keyword importance graph and JD role family, output technologies from the candidate's profile that should be DE-EMPHASIZED on this resume:

## Technologies to Remove/Minimize

For this JD, the following candidate skills should NOT appear in Technical Skills
(or appear only if space permits after all relevant skills are listed):

| Technology | Reason |
|---|---|
| [Tech] | Not mentioned in JD; dilutes SDE specialization signal |
| [Tech] | Mentioned once as Minor; don't lead with it |
| [Tech] | Domain mismatch — this is an AI/ML technology for an SDE role |

**Skills section should have ≤15 technologies total.**
**Order by:** JD Critical → JD Major → JD Minor → Candidate core identity

Full Output Delivered to Downstream Stages

Every downstream skill (Bullet Generator, Humanizer, Resume Critic) receives:

## JD Intelligence Briefing

**Role:** [Title] at [Company]
**Date:** [Date]

### Keyword Importance Graph
[Critical / Major / Minor tables]

### Inferred Style Profile
Audience: [Recruiter | Eng Manager | Researcher]
Company Type: [Startup/OS | Enterprise/Big Tech | Research | DevTools]
Combined Profile: [e.g., Enterprise × Eng Manager]

### Project Priority Order
1. [Project name] — [reason]
2. [Project name] — [reason]

### Red Flags
[Any detected | None]

### Weighted Match Score (Current)
Before resume tailoring: X%
Target after tailoring: ≥85%

Rules

  1. Never use company name as the primary style signal. Always infer from JD content.
  2. Keyword counting must be exhaustive. Read the full JD text, including benefits and about-the-company sections (they sometimes contain repeated skill signals).
  3. Critical keywords must appear in the resume — missing even one is a significant risk.
  4. The briefing is consumed by every downstream stage — format it clearly so Bullet Generator, Humanizer, and Critic can reference it without re-reading the JD.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Format CVs for academic positions with publications, grants, and teaching

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator342026年9月28日 更新

Decides whether to apply to a specific role, with what level of effort, and with which resume variant. Prevents wasted applications on roles with fundamentally poor fit and prioritizes high-probability opportunities.

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator342026年9月28日 更新

Decide how to prioritize job applications using hard eligibility, evidence coverage, role alignment, and real application outcomes rather than arbitrary fit scores.

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator342026年9月28日 更新

Define a clear primary role identity and supporting evidence so a resume reads coherently for the target job.

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator342026年9月28日 更新

Determines the candidate's primary role identity before any JD analysis. Classifies into role families, selects core tech identity, ranks projects by role relevance, and outputs a Candidate Position Brief consumed by all downstream stages. This is Phase -1 of the pipeline.

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator342026年9月28日 更新

Translate skills from one industry to another, identify transferable skills

中文简介正在准备中。当前显示原文说明。

splash0047/resume-generator342026年9月28日 更新

查看 splash0047 的全部技能

报告此技能的问题