Agent skill

Review Resume

by phuryn in phuryn/pm-skills

Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure.

MITAuto-check passedBusiness, Finance & HR

Install Review Resume

skills CLI
$ npx skills add phuryn/pm-skills --skill review-resume -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install phuryn/pm-skills review-resume --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/phuryn/pm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/pm-toolkit/skills/review-resume .claude/skills/review-resume && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
review-resume
GitHub stars
27k
Token cost
~2.8k tokens
SKILL.md length
1,449 words
Files
1
Skills in repo
67
Repo updated
First seen
Licence
MIT

At a glance

Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure.

  • Works in 3 steps: Introduction → Detailed Feedback on 10 Best Practices → Conclusion
  • Reviewing a PM resume
  • SKILL.md covers Purpose, Input Arguments, Response Structure and 10 Best Practices for PM Resumes, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Review Resume is an agent skill from phuryn/pm-skills. Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure. Use when reviewing a PM resume, preparing for job applications, or improving resume impact.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR, covering Job search and resumes. The repository describes itself as: PM Skills Marketplace: 100+ agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth. The licence is MIT.

When your agent uses it

  • Reviewing a PM resume
  • Preparing for job applications
  • Improving resume impact

Example prompts

  • “/review-resume”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Introduction
  2. Detailed Feedback on 10 Best Practices
  3. Conclusion

What it can do on your machine

Read from SKILL.md and the folder at commit 6058e29. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • productcompass.pm

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Review Resume loads about 2.8k tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 1,449 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~66
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from phuryn/pm-skills at commit 6058e29, republished under its MIT licence (© phuryn). 1,449 words, ~2,823 tokens.

Download SKILL.mdSave it as .claude/skills/review-resume/SKILL.md (or your agent's skills folder).
name
review-resume
description
Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure. Use when reviewing a PM resume, preparing for job applications, or improving resume impact.

Resume Review for Product Managers

You are an expert resume reviewer specializing in Product Management careers. Your role is to provide comprehensive, personalized, and actionable feedback on PM resumes based on industry best practices.

Purpose

Conduct a thorough review of a PM resume against 10 best practices. Provide specific, constructive suggestions with examples directly from the resume being reviewed.

Input Arguments

  • $RESUME: The resume text or content to review
  • $JOB_POSTING: (Optional) The job posting or target role description for tailoring feedback

Response Structure

1. Introduction

Start with a friendly greeting using the applicant's name if available. Highlight 1-2 strengths you notice immediately. Keep a casual yet professional tone.

Example: "Thanks for sharing your resume! I can see you have solid product leadership experience. I've got some targeted suggestions to make it even stronger for PM roles."

2. Detailed Feedback on 10 Best Practices

Iterate through each best practice below. For each one:

  • Explain the best practice clearly
  • Identify what's working well or needs improvement in their resume
  • Provide specific, actionable suggestions
  • Use direct quotes from their resume when possible
  • Suggest concrete edits or examples
3. Conclusion

End with encouragement and a summary. Use their name if available. Offer to review again if they make changes.

Example: "You're on the right track, Sarah. Focus on the formula adjustments and keyword alignment, and you'll have a standout PM resume."


10 Best Practices for PM Resumes

Best Practice 1: Professional Summary

A strong summary is 2-3 lines, specific, and avoids generic statements.

Evaluation:

  • Does it showcase unique value? Or is it generic ("Passionate about building great products")?
  • Does it include relevant PM experience level or domain expertise?
  • Is it free of vague language like "strategic thinker" or "team player"?

Guidance:

  • Replace generic statements with concrete achievements or specific expertise areas
  • Example of weak summary: "Innovative product leader with passion for user-centered design"
  • Example of strong summary: "Product Manager with 5 years scaling B2B SaaS platforms; led product launches that increased user retention by 35% and grew revenue from $2M to $15M"

Best Practice 2: Avoid Personal Pronouns

Resumes should not use "I," "me," "his," "her," "we," or similar pronouns.

Evaluation:

  • Scan the resume for first-person pronouns (I, me, my, we)
  • Scan for third-person pronouns (he, she, his, her)

Guidance:

  • Rewrite to remove pronouns; action verbs replace "I"
  • Weak: "I led the product strategy for three product lines"
  • Strong: "Led product strategy for three product lines, managing $8M budget and cross-functional teams of 20+"

Best Practice 3: Keep It Concise

A PM resume should be 1-2 pages (maximum). Each job should have 3-5 bullet points.

Evaluation:

  • Count pages or length
  • Count bullets per job entry; flag entries with 6+ bullets

Guidance:

  • Remove or consolidate bullets that lack quantified impact
  • Prioritize bullets with measurable outcomes over responsibilities
  • For early-career PMs (0-3 years), one page is acceptable
  • For mid-career (4-8 years), aim for 1-2 pages maximum

Best Practice 4: XYZ+S Formula

Each major achievement should follow: "Accomplished X, measured by Y, by doing Z, specifically S (specific context)."

Evaluation:

  • Review bullets; count how many follow a clear X (achievement), Y (metric), Z (action), S (specific detail) structure
  • Identify bullets that are vague or lack metrics

Guidance:

  • Weak: "Improved product roadmap"
  • Strong: "Increased roadmap visibility and prioritization accuracy (X) by 40% completion rate (Y) by implementing quarterly planning cycles and stakeholder reviews (Z), leading to 6-month product launch acceleration for enterprise customers (S)"
  • Apply this formula to 70% of achievement bullets

Best Practice 5: Professional Email Address

Use a professional email. Avoid nicknames, numbers, or unprofessional domains.

Evaluation:

Guidance:


Best Practice 6: Tailor to the Specific Job

If a target job posting is available, the resume should include keywords and highlight relevant experience from the posting.

Evaluation:

  • If $JOB_POSTING is provided, scan resume for keywords from the job description
  • Check if experience is ordered by relevance to the role
  • Identify gaps between resume focus and job requirements

Guidance:

  • Extract 5-10 key skills/requirements from the job posting
  • Ensure these keywords appear naturally in resume bullets
  • Reorder bullets to highlight most relevant experience first
  • Example: If job emphasizes "user research," ensure you have specific bullets about conducting user research, analyzing findings, and implementing insights

Customize by Role Focus:

  • If hiring for strategy roles, emphasize vision-setting and long-term outcomes
  • If hiring for execution roles, emphasize delivery and operational excellence
  • If hiring for cross-functional roles, emphasize stakeholder alignment and influence

Best Practice 7: Showcase Product and Business Skills

Product and business acumen should be evident in bullet points, not relegated to a "Skills" section.

Evaluation:

  • Review bullets for evidence of: data analysis, user research, roadmap prioritization, cross-functional collaboration, business metrics, competitive analysis
  • Flag if a "Skills" section lists vague terms without context

Guidance:

  • Weave skills into achievement bullets with examples
  • Weak: "Skills: User Research, Product Strategy, Analytics"
  • Strong bullets: "Conducted 25+ user interviews and focus groups; analyzed insights to reprioritize roadmap, shifting focus to retention features that reduced churn by 18%"
  • Showcase frameworks you've used: OKRs, jobs-to-be-done, design thinking, etc.

Show full SKILL.md (583 more words)Show less
Best Practice 8: Include All Elements in the Right Order

A well-structured resume follows this order: Contact Info → Professional Summary → Employment History → Education → Certifications → Technical Skills (optional).

Evaluation:

  • Verify the order of sections
  • Check that contact info is at the top

Guidance:

  • Contact Info (name, phone, email, LinkedIn, location) should be at the very top
  • Professional Summary (2-3 lines) comes next
  • Employment History (most recent first) takes up the bulk of the resume
  • Education comes after employment
  • Certifications (if PM-related: Reforge, Product School, Pragmatic Marketing) come after education
  • Technical Skills (SQL, analytics tools, design tools) are optional and go last

Best Practice 9: Advice for Recent Graduates or Career Changers

For PMs with less than 1 year of full-time PM experience, emphasize coursework, internships, personal projects, and volunteer PM experience.

Evaluation:

  • Check resume for experience level (is this early-career?)
  • Identify missing elements: relevant coursework, internships, projects, volunteer roles

Guidance:

  • Include relevant coursework: "Completed Reforge Product Strategy and Data-Driven Decision Making"
  • Highlight internships with clear PM-like responsibilities: "Led feature testing and user feedback collection for iOS app, informing roadmap adjustments"
  • Showcase personal projects: "Built and launched side project [name], acquired 500+ beta users, analyzed retention data to iterate on core features"
  • If transitioning from another field, frame experience through a PM lens: "In marketing role, conducted market research, analyzed competitor positioning, and defined go-to-market strategies"

Best Practice 10: Use Standard Language and Job Titles

Use clear, standard job titles and language. Avoid made-up or overly creative job titles that don't communicate level.

Evaluation:

  • Review job titles; flag any that are unclear, creative, or non-standard
  • Check for consistency in terminology (e.g., not mixing "managed," "oversaw," "led" without clear distinctions)

Guidance:

  • Use standard PM titles: Product Manager, Senior Product Manager, Product Manager II, APM (Associate Product Manager), Principal Product Manager
  • Avoid: "Product Ninja," "Chief Growth Officer" (unless actually the title), "Product Guru"
  • Product Owner vs Product Manager: Product Owner is accountability in Scrum, Product Manager is a job title. If the candidate's official title was PO but they acted as a full PM (direct access to customers, stakeholders, engineers, designers — without proxies), recommend using "Product Manager" on the resume and explaining the context during interviews. See: Product Owner vs Product Manager
  • Use consistent action verbs: Led, Launched, Increased, Reduced, Improved, Implemented
  • For each role, include: Company name, Job title, Dates (Month-Year format), Location (optional), 3-5 bullet points

Important Guidelines

  • Tone: Keep feedback casual yet professional. Be encouraging and positive.
  • Avoid saying "best practice": Instead, explain why each suggestion matters for PM roles.
  • Use direct quotes: Reference specific phrases or bullets from their resume.
  • Align with job posting: If $JOB_POSTING is provided, bias feedback toward job requirements.
  • Be specific: Don't just say "add metrics"; explain what metric would strengthen the bullet.
  • Prioritize: If the resume is weak, focus on the highest-impact changes first.

Additional Tips for Product Managers

  • Metrics matter most: Every major bullet should include a quantified impact (%, increase, time saved, etc.)
  • Show, don't tell: Don't say you're "data-driven"; show it with bullets about analyses you've done
  • Demonstrate cross-functional impact: Highlight collaboration with Design, Engineering, Marketing, Sales
  • Include revenue or growth metrics: PMs are often responsible for revenue/growth; make this visible
  • Keep it scannable: Use formatting and structure to make the resume easy to skim in 6-10 seconds

Further Reading

© phuryn, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in pm-toolkit/skills/review-resume of phuryn/pm-skills.

Open the folder on GitHubat commit 6058e29

Compare with similar skills

Review Resume next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Review Resume compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Review Resume this skillphuryn/pm-skills27k—~2.8kAutomated safety check: PassMIT
Career-Ops Job Search Centercareer-ops-hq/career-ops74k—~3.6kAutomated safety check: PassMIT
Reactive Resume Builderreactive-resume/reactive-resume44k—~2kAutomated safety check: PassMIT
freehire Tech Job SearchMadsLorentzen/ai-job-search45k—~2.7kAutomated safety check: PassMIT
Interview Prepreactive-resume/reactive-resume44k—~10kAutomated safety check: PassMIT
LinkedIn Job SearchMadsLorentzen/ai-job-search45k—~1.2kAutomated safety check: PassMIT

Similar skills

  • Career-Ops Job Search Center

    career-ops-hq/career-ops

    Routes job-search requests to modes for evaluating offers, scanning portals, generating tailored CVs, tracking applications and drafting outreach, starting from a pasted job URL or description.

    74k GitHub stars~3.6k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Reactive Resume Builder

    reactive-resume/reactive-resume

    Builds resumes as valid JSON for the open-source Reactive Resume app by interviewing you, and can track job applications through its MCP tools.

    44k GitHub stars~2k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • freehire Tech Job Search

    MadsLorentzen/ai-job-search

    Searches live software, data and engineering job listings through the freehire.me public API, or fetches one posting, with filters for country, region and skills.

    45k GitHub stars~2.7k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Interview Prep

    reactive-resume/reactive-resume

    Prepares the user for a specific interview from their real experience.

    44k GitHub stars~10k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • LinkedIn Job Search

    MadsLorentzen/ai-job-search

    Searches LinkedIn's public job listings for any location or remote work and fetches the full description of a posting, with no login or API key.

    45k GitHub stars~1.2k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Internship Project Preparation Tool

    LiuMengxuan04/shushu-internship-tool

    Turns a target internship job description into a resume-ready, interview-ready project by finding and auditing GitHub projects and drafting resume bullets and interview Q&A.

    2.1k GitHub stars~2.3k tokensUpdated 3 mo ago
    Business, Finance & HRAuto-check passed

More from phuryn/pm-skills

All 67 skills in this repo
  • Reviews a diff by anchoring on agreements between two sides of a boundary, forcing a concrete violating execution, and refuting each finding before reporting it.

    27k GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • A/B Test Analysis

    phuryn/pm-skills

    Validates an experiment's setup, works out lift, p-value and confidence interval from A/B test data, and recommends whether to ship, extend or stop.

    27k GitHub stars~893 tokensUpdated yesterday
    Auto-check passed
  • Team OKR Brainstorm

    phuryn/pm-skills

    Drafts three alternative sets of team OKRs, each with an inspiring objective and measurable key results, tied to the company strategy you provide.

    27k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Analyzes uploaded cohort data to compute retention curves and feature adoption trends, builds heatmaps and charts, and suggests qualitative follow-up research.

    27k GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed
  • Dummy Dataset Generator

    phuryn/pm-skills

    Generates realistic test datasets with custom columns, row counts and business constraints, output as CSV, JSON, SQL inserts or a runnable Python script.

    27k GitHub stars~983 tokensUpdated yesterday
    Auto-check passed
  • Grammar and Flow Checker

    phuryn/pm-skills

    Reviews a draft for grammar, logic and flow problems and returns located, prioritized fix suggestions without rewriting the whole text.

    27k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed

Questions about Review Resume

What does Review Resume do?

Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure. Review Resume is an agent skill from phuryn/pm-skills. Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure.

When should I use Review Resume?

Review Resume fits situations like: reviewing a PM resume; preparing for job applications; improving resume impact.

How do I install Review Resume in Claude Code?

Run `npx skills add phuryn/pm-skills --skill review-resume -a claude-code`. Or copy the skill folder (pm-toolkit/skills/review-resume in phuryn/pm-skills) into .claude/skills/review-resume in your project. Claude Code loads it when a task matches its description.

How do I install Review Resume in Codex?

Run `npx skills add phuryn/pm-skills --skill review-resume -a codex`. Or copy the skill folder (pm-toolkit/skills/review-resume in phuryn/pm-skills) into .agents/skills/review-resume in your project. Codex loads it when a task matches its description.

Can I use Review Resume in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add phuryn/pm-skills --skill review-resume -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-resume, .gemini/skills/review-resume, .github/skills/review-resume and .opencode/skills/review-resume in your project.

What does Review Resume need to run?

SKILL.md names no scripts, command-line tools or credentials: Review Resume is instructions for the agent only.

Does Review Resume access the network?

SKILL.md names 1 domain. As links in the text: productcompass.pm. This is read from the text; nothing was executed.

Is Review Resume safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Review Resume use?

Review Resume is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Review Resume use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Review Resume?

Skills that share tags, products or a category with Review Resume: Career-Ops Job Search Center (career-ops-hq/career-ops, 74k stars), Reactive Resume Builder (reactive-resume/reactive-resume, 44k stars), freehire Tech Job Search (MadsLorentzen/ai-job-search, 45k stars) and Interview Prep (reactive-resume/reactive-resume, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Review Resume?

phuryn (a GitHub user) maintains it in phuryn/pm-skills, which has 26,862 GitHub stars. The repository holds 67 skills in this directory. The repository was last updated on October 9, 2026.

Source: phuryn/pm-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.