본문으로 건너뛰기
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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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의 스킬 모두 보기

이 스킬의 문제 신고