Optimize resumes by matching keywords to the job description, rewriting experience with the quantified STAR method, and checking ATS compatibility. Triggered when users ask for resume help, review, or polishing, mention JD matching, STAR method, ATS, or want to tailor their resume for a specific role.
72
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Three pillars of resume optimization: Analyze keyword alignment against the target JD, rewrite experience bullets using the STAR method with quantified results, and run an ATS compatibility check — producing a highly targeted, high-pass-rate optimized resume.
The user provides their resume (content or file) and the target JD. The agent then automatically completes the optimization following the workflow below:
User: Help me optimize my resume — I'm applying for this role [attaches JD + resume]
Agent: [Follows the SOP workflow and outputs optimization recommendations plus a rewritten resume]Goal: Gather the user's resume and target JD; establish an optimization baseline.
Steps:
Collect materials:
Resume baseline parsing:
JD core element extraction:
Output: Resume status summary + JD element checklist
Goal: Systematically compare keyword coverage between the resume and JD to identify match gaps.
Steps:
Categorized keyword extraction: Extract three categories of keywords from the JD:
| Category | Description | Examples |
|---|---|---|
| Hard skill keywords | Tech stack, tools, methodologies | Python, SQL, A/B testing, Scrum |
| Soft skill keywords | Competency requirements | Cross-team collaboration, data-driven, project management |
| Industry/domain keywords | Domain-specific terminology | DAU, conversion rate, user growth, SaaS |
Match analysis: Search each keyword in the resume and generate a match matrix:
| Keyword | JD Priority | In Resume? | Location | Recommendation |
|---------|-------------|------------|----------|----------------|
| Python | Required | ✅ Yes | Skills + Project 1 | Keep; add specific use-case context |
| SQL | Required | ❌ No | - | Add; weave into project experience |Coverage scoring:
Gap-fill recommendations:
Output: Keyword match matrix + coverage scores + gap-fill plan
Goal: Rewrite each experience entry using the STAR method, ensuring quantified data support.
STAR Method Definition:
| Element | Meaning | Checkpoint |
|---|---|---|
| S - Situation | Context & background | When, what scenario, what scale |
| T - Task | Objective & responsibility | What was your role, what problem to solve |
| A - Action | Specific actions taken | What you did, what methods/tools you used |
| R - Result | Quantified outcomes | Data changes, efficiency gains, cost savings |
Steps:
Diagnose existing entries: Evaluate STAR completeness for each experience bullet:
Original: "Responsible for user growth initiatives"
Diagnosis:
- S (Situation): ❌ Missing — no product or stage context
- T (Task): ⚠️ Vague — "initiatives" is too generic
- A (Action): ❌ Missing — no specific actions described
- R (Result): ❌ Missing — no data whatsoever
Score: 1/4 (severely lacking)Quantified rewriting: After gathering additional details from the user, rewrite using the STAR structure:
Rewritten: "During a user growth plateau for [Product Name] (DAU 500K+),
led the design of a new-user activation funnel analysis framework (S+T),
optimized 3 critical registration flow touchpoints + designed a 7-day retention incentive strategy (A),
increasing new-user D1 retention from 32% to 45% and monthly active users by 18% within 3 months (R)"Quantification guidance: If the user is unsure about specific numbers, provide prompting questions:
| Dimension | Guiding Questions |
|---|---|
| Scale metrics | How many people did you manage / product DAU / project budget |
| Efficiency gains | How long did it take before vs. after optimization |
| Growth metrics | Revenue / users / conversion rate change |
| Cost savings | Money / headcount / time saved |
| Impact scope | Users served / clients covered / teams affected |
Data integrity principles:
Rewrite quality checklist: Each rewritten entry must satisfy:
Output: Before/after comparison table for each entry + STAR score changes
Goal: Ensure the resume can pass ATS (Applicant Tracking System) automated screening.
ATS Basics: ATS is the software companies use to automatically screen resumes. It parses resume text, matches keywords, and assigns scores to determine whether a resume reaches human review. Common systems include Workday, Greenhouse, Lever, Taleo, and iCIMS.
Steps:
Format compatibility check:
| Check Item | Passing Standard | Common Issues |
|---|---|---|
| File format | PDF or DOCX (PDF preferred) | Image-based resumes cannot be parsed |
| Layout | Single-column, standard heading hierarchy | Multi-column layouts may parse incorrectly |
| Fonts | Standard fonts (Arial, Calibri, Times New Roman, Helvetica) | Decorative fonts may render incorrectly |
| Tables | Avoid complex table-based layouts | Text inside tables may be skipped |
| Headers/footers | Keep critical info out of headers/footers | Some ATS skip header/footer regions |
| Images/icons | Don't use images to convey key information | ATS cannot read text in images |
| Special characters | Avoid special Unicode bullet characters | Use standard bullets (•) or hyphens (-) |
Content structure check:
| Check Item | Passing Standard |
|---|---|
| Section titles | Use standard headings ("Work Experience", "Education", "Projects", "Skills") |
| Date format | Consistent format (e.g., "Jan 2023 – Jun 2024" or "2023/01 – 2024/06") |
| Company/school names | Use full names, not abbreviations (e.g., "Amazon Web Services" not "AWS") |
| Contact information | Include name, phone, email — placed prominently at the top |
| File naming | Recommended format: "FirstName_LastName_TargetRole_Resume" (e.g., "John_Smith_Product_Manager_Resume.pdf") |
Keyword density check:
ATS score output:
ATS Compatibility Scorecard
===========================
Format Compatibility: ██████████ 90/100
Section Standards: ████████░░ 80/100
Keyword Match Rate: ███████░░░ 70/100 (see Phase 2)
Content Structure: █████████░ 85/100
──────────────────────────
Overall Score: 81/100 (Good)
⚠️ Major deductions:
1. Uses a two-column layout (−10 pts)
2. Missing a standalone "Skills" section (−5 pts)
3. "Data analysis" keyword appears only once (−5 pts)Output: ATS compatibility scorecard + item-by-item results + fix recommendations
Goal: Consolidate findings from all four phases into a final optimization deliverable.
Steps:
Optimization summary:
Resume Optimization Summary
===========================
JD Keyword Coverage: 62% → 92% (+30%)
STAR Completeness: Avg 1.5/4 → 3.5/4
ATS Compatibility Score: 55/100 → 88/100
Entries Rewritten: 6/8
Keywords Added: 7Output the fully rewritten resume:
Additional recommendations (if applicable):
Output: Optimization summary + fully rewritten resume + additional recommendations
| User Input | Mode | Behavior |
|---|---|---|
| Resume only, no JD | Guided mode | Ask about the target role and JD first, then begin analysis |
| Resume + JD | Standard mode | Execute Phases 1–5 in full |
| Requests a specific phase only | Single-phase mode | Execute only the requested Phase (e.g., ATS check only) |
| Says "just give it a quick look" | Diagnostic mode | Output three scores + Top 3 improvement suggestions — no full rewrite |
Before delivering the final output, verify each item:
If the user provides feedback on the optimization:
af7d491
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.