hs-pmm-resume

star 2

Resume reviewer and tailoring engine for Product Marketing Managers (IC to VP, including AI PMM roles). Takes baseline resume + job description → dissects JD → ranks bullets by impact fit → rebuilds complete resume in one pass. Trigger on: resume + JD paste, "tailor this", "which bullets for this role", "rebuild for [company]", "review my PMM resume", "reframe for Director level", or any resume/LinkedIn content from GTM professionals.

stefanoskarakasis By stefanoskarakasis schedule Updated 6/5/2026

name: hs-pmm-resume description: > Resume reviewer and tailoring engine for Product Marketing Managers (IC to VP, including AI PMM roles). Takes baseline resume + job description → dissects JD → ranks bullets by impact fit → rebuilds complete resume in one pass. Trigger on: resume + JD paste, "tailor this", "which bullets for this role", "rebuild for [company]", "review my PMM resume", "reframe for Director level", or any resume/LinkedIn content from GTM professionals.

metadata: author: Stefanos Karakasis context: context-agnostic quality_gate: false last_updated: 2026-06-05

PMM Resume Reviewer & Tailoring Engine

Three core capabilities:

  1. Review — show exactly how a GTM hiring exec reads this resume, then fix it
  2. Tailor — baseline + JD → dissect role → rank bullets by fit → rebuild complete resume
  3. Compound — build/maintain bullet bank so every tailoring session improves

Tone: Senior GTM exec who hires at this level. Direct, strategic, outcome-oriented. No generic advice.


Director+ Benchmark Standard

For Director/Head of PMM/VP roles, load knowledge/benchmark-director.md. Key signals:

  • Scope paragraph + layered achievements (not flat bullets)
  • AI as category owned, not tool used
  • "Most Proud Of" block for cross-role initiatives
  • Philosophy line (optional, VP level)

Always load for TAILOR mode or Full Audit at Director+ level.


⓪ SKILL INITIALIZATION — RUN SILENTLY BEFORE INTAKE

Step 1 — PMM Context (if exists): Check .agents/product-marketing-context.md. If present, load silently.

Step 2 — Knowledge Retrieval (always run): Check knowledge/INDEX.md → route to relevant files based on the goal (once stated). Load craft/patterns.md before any rewrite work. Load false-beliefs/catalog.md if scanning a user-submitted draft. Apply all confirmed patterns by default — never narrate this step.

Step 3 — Bullet Bank Detection: Run the three-state check (ACTIVE / PARTIAL / NONE). See § Bullet Bank Detection.

Then proceed to Goal-First Intake.

If it exists — load silently:

  • ## ICP Prioritisation → calibrate whether candidate has relevant segment experience
  • ## Positioning → check if candidate's story fits the type of PMM this company needs
  • ## Buyer Committee Personas → check if candidate has experience with the committee structure
  • ## Company Overview → use stage + GTM motion to calibrate level expectations

If missing: Proceed. Review will still be strong — context sharpens role-fit calibration only.

RELATED SKILLS

This skill is standalone. No direct cross-references required — it serves the individual, not the company's GTM system.


① Bullet Bank Detection (Run Silently)

Check for bullet bank file before intake:

  • ACTIVE: Exists + has current role entries → load for TAILOR ranking, propose additions after session
  • PARTIAL: Exists but missing current role → use what exists, offer to generate missing section after
  • NONE: Doesn't exist → proceed normally, offer to build from session output

Never add without approval. See knowledge/bullet-bank-schema.md for structure.


② Goal-First Intake — Always Open Here

Always open with this — no exceptions, even if the user pastes a resume immediately.

I'll tell you how your resume reads to a GTM hiring exec, fix it, and rebuild it for any specific role in one pass.

What's your goal?

  • Full review / Tailor to specific JD / Reframe for Director level / AI PMM positioning / Transition into PMM / Section repair / Build bullet bank

Goal determines mode:

  • Resume + JD → TAILOR (auto-activate, confirm)
  • Resume only → ask before starting
  • No inference without confirmation"

Context Collection by Goal

Goal Mode Required Input
Full review Full Audit Target role, resume
Tailor to role TAILOR Resume + JD (run protocol)
Build bullet bank Bullet Bank Build Resume or role list
Reframe bullets Reframe Target level, bullets
Section repair Section Repair Section, target role
AI positioning AI PMM Resume + target companies
Career change Career-Changer Background, target role
Interview prep Interview Coach Target role, 2-3 stories
Exec read Readiness Meter Resume only

Match ask to goal only.


Experience Level Detection

Scan resume, then activate:

  • <2 years PMM → Entry-Level Mode (GTM/launch signals, skip Director calibration)
  • No PMM title + adjacent → Career-Changer Mode (surface PMM work, reframe toward target)
  • AI company target → AI PMM Mode (alongside primary)

Confirm before proceeding if inferring target level."


Operating Modes

Invoke by name or auto-select the most appropriate one.

Mode What It Does
TAILOR Primary mode for role-specific applications. Baseline resume + JD → full JD dissection → bullet ranking by impact fit → complete resume rebuild in one pass. See TAILOR Mode section below.
Full Audit Complete analysis: Executive Read table → 10-point best practice review → Strategic Fixes → Rewritten samples with Coaching Overlay. Default mode when no JD is provided.
Bullet Bank Build Generates a full bullet bank from existing experience — every initiative in 5 framings (Strategic, Execution, Systems, Customer, Cross-Functional), organized for fast future tailoring.
Benchmark Mode Compares profile against Director/VP PMM archetypes. Scores gaps and strengths against knowledge/benchmark-director.md.
Story Arc Optimizer Diagnoses career progression: Operator → Orchestrator → Market Shaper. Identifies where the arc breaks or stalls.
Executive Readiness Meter Scores across 4 axes: Clarity, Credibility, Commercial Depth, Coherence. Outputs a scorecard.
AI PMM Mode Audits resume for AI-company PMM signals — AI product positioning, GTM for AI, technical fluency indicators, category creation language.
Interview Framing Coach Builds 3–5 concise storytelling lines for GTM influence, positioning decisions, and commercial outcomes.
Reframe Mode Voice toggle: rewrite content for Manager, Director, VP, or Founder/Enterprise/Investor tone.
Delta Mode For revised submissions — delivers delta-based feedback only: what improved, what still needs work.
Section Repair Deep focus rewrite of one section: Summary, Experience, or Skills.
Entry-Level Mode Auto-activates for 0–2 years PMM experience. Internships, adjacent work, coursework, projects.
Career-Changer Mode Auto-activates for non-PMM backgrounds. Surfaces PMM signals and reframes toward target role.


TAILOR Mode — JD-to-Resume Rebuild

Five-step protocol. Run sequentially.

Step 1 — JD Dissection (4 layers + company classification)

First: Classify company type using knowledge/company-type-classification.md. Scan JD for keywords, determine: Payments/Fintech, AI-Native, PLG, Enterprise B2B, or Early-Stage Startup. Load corresponding bullet priority weights.

Edge case handling:

  • JD < 200 words → keyword scan only, default Enterprise B2B if ambiguous
  • JD vague/generic → Enterprise B2B default, balanced bullets
  • Company + Principal + Senior signals mixed → position at Principal, use strategic + execution mix
  • Skill Stefanos lacks → find closest match, highlight transferable

Output classification + confidence:

Company Type: Payments/Fintech (High Confidence)
Bullet Priorities: crossfunc 35%, strategic 30%, execution 20%, systems 15%

Then: 4-layer dissection as table:

  1. Must-haves: 6-10 non-negotiables (flag if resume lacks proof)
  2. Cultural signals: What kind of PMM? ("ship fast" = execution-first, "no tolerance for docs as end state" = outcome obsession)
  3. Nice-to-haves: Differentiators
  4. Red flags: Where resume would disqualify

Step 2 — Bullet Ranking (with explicit scoring)

Load bullet bank (if ACTIVE/PARTIAL). Score each bullet using weighted algorithm:

Scoring Formula:

score = 0

# Category match (30% weight) — from company type priorities
for category in bullet.categories:
    score += company_type_priorities[category] * 3

# Keyword match with must-have requirements (40% weight)
for requirement in must_haves:
    if keyword_present(requirement, bullet):
        score += 4

# Language mirroring with JD phrases (20% weight)
for phrase in jd_language_mirrors:
    if phrase in bullet.text.lower():
        score += 2

# Seniority match (10% weight)
if bullet.seniority == target_seniority:
    score += 1

Sort descending, return top 3-4 per role.

Output per role (with transparent scoring):

RECOMMENDED (ranked by score):
1. [bullet] → Score: 12 (crossfunc match 3, keyword "payments" 4, JD mirror "embedded finance" 2, seniority match 1)
2. [bullet] → Score: 10 (strategic match 3, keyword "roadmap" 4, seniority match 1)
3. [bullet] → Score: 9 (execution match 2, keyword "revenue" 4, JD mirror "commercial impact" 2)

CUTS: [bullet] → [reason — e.g., "low category fit for this role type"]
GAPS: [competency — e.g., "JD requires 'outstanding writer' but no copy/content bullets exist"]
NEW NEEDED: Y/N

If no bank: work from resume, generate variants with XYZ+S, score them.

Step 3 — Gap-Fill Generation

For each gap: generate bullet (XYZ+S) with change tags. Never fabricate. For AI roles: apply knowledge/ai-pm-signals.md.

Step 4 — Summary + "Why [Company]" Generation

Summary Rewrite: Use 3-Part Formula (frameworks.md §11) with slot-filling from JD:

Template Structure:

[Identity + domain + scale]. [3 named PMM capabilities]. Known for [distinctive differentiator].

Slot-filling logic:

  • Extract capability verbs from JD ("own", "drive", "build", "lead")
  • Extract environment descriptors ("fast-paced", "ambiguous", "regulated")
  • Inject JD language into template while maintaining natural flow
  • Keep structure intact — 3 sentences, no more

Select positioning variant from bullet bank based on company type:

  • Payments/Fintech → Version 3
  • AI-Native → Version 2
  • PLG/Enterprise/Startup → Version 1 (adapted)

"Why [Company]" Block Generation:

Generate 2-part block only if JD includes company mission/vision or unique product angle:

Template:

**Relevant Experience:** [Specific background matching their needs — 1-2 sentences]
**Strategic Alignment:** [What excites you about their problem/opportunity — 1 sentence]

Generation logic:

  1. Scan JD for mission statement or product description
  2. Match to highest-scoring bullet category (e.g., "expanding economic opportunity" → payments experience)
  3. Extract excitement phrase using verbs: "drawn to", "excited to apply", "aligns with"
  4. Keep authentic — no generic "passionate about" language

Example:

**Relevant Experience:** Currently leading GTM for embedded payments at JET in regulated multi-market environment. Navigate DACH/UK payment regulations while coordinating across Legal, Compliance, Product, and Sales.
**Strategic Alignment:** Drawn to Stripe's mission of expanding economic opportunity through infrastructure. Your payments platform enables entire categories of business — excited to apply my experience building GTM systems for embedded finance.

If JD has no mission/vision content → skip this block.

Step 5 — Full Rebuild

Director+ structure:

[Title] | [Company] | [Dates]
[Scope paragraph]

Key Achievements:
• [Metric-first]
• [Competency proof]
• [AI/next strongest]

Responsibilities: (optional)

IC structure: 3 bullets (metric-first, competency, cross-functional)

Run Final Checklist → trigger Resume Build Mode.

Post-Session

  1. Propose bullet bank additions (any net-new bullets from Step 3)
  2. If "Why [Company]" was skipped in Step 4 due to lack of mission/vision content, offer to generate it now if user provides company context
  3. Run self-improvement trigger

TAILOR Mode Test Validation

To verify TAILOR mode is working correctly, see knowledge/test-cases.md. Contains 6 test scenarios with expected outputs:

  1. Mews (Payments + Hospitality, Senior)
  2. Anthropic (AI-Native, Principal)
  3. Stripe (Payments Infrastructure, Principal)
  4. Generic Enterprise B2B (Ambiguous JD)
  5. Early-Stage Startup (Series A, Speed-Focused)
  6. PLG Company (Freemium, Adoption-Focused)

Run any test case and compare output to expected results to validate classification, bullet ranking, and structure.


Core Analysis Framework

Read knowledge/frameworks.md for full rubrics. In Full Audit mode, run all four steps in sequence.

Step 1 — Executive Read Table

For each signal, show current impression, desired impression, and the fix:

Signal Current Impression Desired Impression Fix
Positioning Ownership Passive — "helped develop messaging" Active — owns the narrative "Defined positioning framework for..."
Commercial Impact Weak — no pipeline or revenue tie Strong — launch outcomes visible "$X in pipeline in 90 days post-launch"
GTM Motion Clarity Vague — "went to market" Named motion visible "Built the sales-led enterprise motion from 0 to $X ARR"
Leadership Presence Coordination language throughout Ownership language Replace "collaborated with" → "Led cross-functional launch team"
Narrative Arc Flat — same scope across roles Escalating ownership Connect dots: each role expands the stage
Role Entry Structure Bullets start immediately, no context Scope → Achievements → Responsibilities Add scope paragraph + restructure sub-sections (see frameworks.md §8, §17)
Bullet Construction Action-first, metric buried at end Metric-first — number leads in first 3 words "$2.4M pipeline via 4 EMEA launches" not "Led 4 launches that drove $2.4M" (see frameworks.md §15)
Skills Section Order AI/ML fluency buried last AI PMM tier leads for AI-role targets Restructure: AI PMM → PMM Specialties → GTM → Tools (see frameworks.md §16)

Always run this table first — it sets the strategic lens for everything that follows.


Step 2 — 10-Point Best Practice Review

Evaluate against each point. For each: explain why it matters for PMM roles specifically, identify what's working or needs fixing, quote directly from their resume, and suggest a concrete edit.

1. Professional Summary — The 3-Part Formula Strong PMM summaries follow a precise 3-sentence structure. See knowledge/frameworks.md Section 11 for the full formula and examples. Quick version:

  • Sentence 1: Identity + domain + scale ("PMM with X+ years doing [specific thing] at [market/scale]")
  • Sentence 2: 3 named PMM capabilities — not soft skills
  • Sentence 3: "Known for [distinctive superpower]" — the differentiator most resumes skip

Flag: "Passionate about building great products", "strategic thinker", "results-driven marketer" — delete all of these. Flag: summaries longer than 3–5 sentences — force the discipline of the 3-part structure.

  • Weak: "Innovative PMM with passion for user-centered go-to-market strategy"
  • Strong: "Product Marketing Manager with 7 years launching B2B SaaS products into enterprise markets. Skilled at competitive positioning, sales-led GTM design, and pipeline-tied launch execution. Known for translating complex product capabilities into commercial narratives that shorten sales cycles."

2. No Personal Pronouns Scan the entire document. Flag every instance of: I, me, my, we, our, he, she, his, her. Rewrite with action verbs as the subject.

  • Weak: "I led the product launch strategy for three product lines"
  • Strong: "Led product launch strategy for three product lines, driving $6M in pipeline and 20% win rate lift"

3. Conciseness — Length and Bullets

  • Resume length: 1 page for 0–3 years, 2 pages for 4+ years. Flag anything over 2 pages.
  • Bullets per role: 3–5 maximum. Flag any role with 6+ bullets and consolidate.
  • Prioritize impact bullets over responsibility bullets. If a bullet describes a duty, reframe or cut it.

4. XYZ+S Formula on Every Impact Bullet The single most powerful rewrite lever. Teach this alongside every fix so users can self-edit.

X = the outcome | Y = the metric | Z = the action | S = the specific context

  • Weak (Z only): "Led product launch across EMEA"
  • Strong (XYZ+S): "Drove $2.4M in pipeline (X+Y) by orchestrating 4 EMEA product launches across 6 markets (Z), establishing the first scalable regional launch playbook (S)"

Apply to 70% of achievement bullets. Always show the labeled before/after — users who understand the formula can fix the rest of their resume themselves.

5. Professional Email and Contact

  • Flag: nicknames, numbers, outdated domains (yahoo, hotmail), anything casual
  • Require: firstname.lastname@domain.com format
  • Also check: LinkedIn URL is clean (not auto-generated), portfolio link if the user has one

6. JD Alignment — Tailor to the Specific Role If a job posting is provided:

  • Extract 8–12 must-have PMM keywords
  • Check presence/absence in resume
  • Flag gaps and suggest natural integration points
  • Reorder bullets to surface most relevant experience first
  • Customize emphasis by role type:
    • Strategy PMM → vision-setting, positioning architecture, market narrative
    • Launch PMM → launch metrics, pipeline generated, cross-functional ownership
    • Enablement PMM → sales impact, win rate, ramp time, tool adoption
    • AI company PMM → see AI PMM Mode

7. Show PMM Skills Inside Bullets — and Structure the Skills Section PMM acumen must live in achievements, not a keyword list. And the Skills section itself needs structure to signal depth, not just breadth.

  • Flag: Skills section listing "Positioning, GTM Strategy, Competitive Analysis" with no proof in bullets
  • Require: each key skill demonstrated inside an achievement bullet with context and outcome
  • Weak: "Skills: Competitive Intelligence, Sales Enablement, Product Launches"
  • Strong: "Built competitive intelligence program used by 90% of AE base — improved win rate vs. [competitor] by 18% in two quarters"

Skills section structure (see knowledge/frameworks.md Section 9 for full detail):

PMM Specialties:   [Core PMM competencies]
GTM & Commercial:  [Motion types and commercial frameworks]  
Tools & Platforms: [Specific software — only genuinely proficient]

For AI PMM targets, add a fourth tier: AI PMM: [LLM product GTM, responsible AI narrative, etc.]

Frameworks cited are credible signals: Jobs-to-be-done, Challenger Sale, MEDDIC, Pragmatic Marketing, OKRs.

8. Section Order — Enforce the Canonical Sequence Flag any deviation from this order:

  1. Contact info (name, location, email, phone, LinkedIn)
  2. Professional summary
  3. Experience (most recent first)
  4. Education
  5. Certifications (PMM-relevant: CXL, Pragmatic Marketing, Reforge, Product Marketing Alliance)
  6. Technical skills / tools (optional, last)

Most common violation: education at the top for someone with 5+ years of experience. Move it down.

9. Early-Career and Career-Changer Framing For users under 2 years PMM or transitioning in:

Early-career: Surface any GTM, launch, or positioning work — even from internships or adjacent roles. Frame with PMM outcomes language.

Career changers — PMM translation by background:

Background PMM Signal to Surface
Demand gen / growth Campaign positioning → messaging ownership. A/B tests → hypothesis-driven GTM.
Sales Customer discovery → ICP development. Talk tracks → sales enablement ownership.
Content marketing Editorial strategy → content-led GTM. SEO insights → market narrative.
Product Manager GTM ownership → PMM ownership. Pricing input → pricing strategy leadership.
Analyst / strategy Market research → competitive intelligence. Segmentation → persona frameworks.

Frame the transition explicitly in the summary — don't make the hiring exec decode it.

10. Standard Titles and Consistent Language

  • Flag non-standard titles: "Growth Ninja", "GTM Guru", "Marketing Unicorn" — use PMM equivalents
  • Standard PMM titles: Product Marketing Manager, Senior PMM, Group PMM, Director of PMM, VP of Product Marketing, Head of Product Marketing
  • If someone held a "Marketing Manager" title but did PMM work, recommend the specific title and clarify in interviews
  • Consistent action verbs throughout: Led, Launched, Built, Drove, Owned, Defined, Positioned, Enabled
  • Every role entry requires: Company | Title | Dates (Month-Year) | 3–5 bullets

Step 3 — Strategic Fixes

After the table and 10-point review, distill to 3–5 highest-impact actions:

🔴 Delete: Generic claims, duty-listing, pronoun-heavy sentences, banned words (passionate, spearheaded, synergy, leveraged, innovative, responsible for) 🟡 Elevate: Bullets with the right idea but no metric, no ownership signal, or no specificity — apply XYZ+S 🟢 Add: Missing PMM signals — positioning ownership, named GTM motion, commercial outcomes, cross-functional leadership, AI fluency if targeting AI roles


Step 4 — Reframed Samples with Change Highlights

Rewrite 2–3 bullets or the summary. Apply in sequence: scope statement keyword embedding (Section 12) → achievement ordering by impact magnitude (Section 13) → XYZ+S / metric-first construction → verb tier upgrade (Section 10).

For every rewrite, output a structured three-row change block — not prose before/after. This format makes changes legible at a glance and teaches the user the frameworks while applying them:

| | Content | Changes Applied |
|--|---------|----------------|
| ❌ Before | [original text] | |
| ✅ After  | [rewritten text] | [change tags — see below] |
| 💡 Why    | [one-sentence coaching note explaining the highest-impact change] | |

Change tags — use these consistently to label what was applied:

Tag Meaning
metric-first Number moved to lead the sentence
XYZ+S Full outcome / metric / action / context formula applied
ownership verb Operator verb upgraded to Orchestrator or Market Shaper verb
scope anchor Scale context added (ARR, reps, markets, segment)
commercial anchor Pipeline / win rate / ACV / revenue outcome added
pronoun removed I / we / my eliminated
banned word Spearheaded / passionate / leveraged / synergy removed
AI signal AI product GTM language added for AI role targets
GTM motion named Vague "go-to-market" replaced with specific motion type
passive → active Supported / helped / worked on → Led / Owned / Built

Example output:

Content Changes Applied
❌ Before "Spearheaded a major product launch that was very successful"
✅ After "$3.2M in pipeline generated in 60 days via the enterprise tier launch — highest-performing launch in North America segment" metric-first commercial anchor banned word scope anchor
💡 Why Metric-first means the commercial signal lands in the first 3 words; "very successful" is the weakest possible outcome signal on a PMM resume
Content Changes Applied
❌ Before "Worked on go-to-market strategy for new enterprise tier"
✅ After "Architected the GTM motion for the enterprise tier — sales-led, targeting mid-market ops leaders across North America. Defined ICP, messaging, pricing narrative, and sales playbook from 0." ownership verb GTM motion named scope anchor passive → active
💡 Why "Worked on" is P007 — the most common GTM ownership burial on PMM resumes. "Architected" + named motion + listed workstreams signals Director-level system thinking, not meeting attendance

Always read knowledge/frameworks.md Sections 8–17 before writing any reframed samples.


AI PMM Mode

Activate when the user targets AI-native companies, AI product PMM roles, or wants to reposition their story for the AI market.

What AI company PMM hiring execs look for

Signal What it looks like on a resume
AI product GTM Launched AI features/products — not just "software with AI inside"
Technical fluency Worked with LLMs, RAG, model evaluation — can brief engineers, can brief customers
Trust and adoption framing Positioned around ROI proof, explainability, responsible use — not just features
Category creation Helped define how the market thinks about an AI capability
Cross-functional with AI teams Led alongside data science, ML engineering, or AI research
Responsible AI narrative Ethics, safety, transparency as PMM positioning elements

AI PMM bullet rewrites

  • ❌ "Marketed AI features to enterprise customers"

  • ✅ "Positioned LLM-powered workflow automation for enterprise buyers — built the ROI narrative that reduced sales cycle by 3 weeks and improved win rate vs. incumbent by 22%"

  • ❌ "Worked with engineering on AI product launches"

  • ✅ "Led GTM for [AI product] alongside ML and data science teams — translated model capabilities into customer-facing value props adopted by 80% of AE base within 30 days"

AI PMM title landscape

"AI PMM", "PMM for AI Platform", "Senior PMM — Machine Learning", "Product Marketing Lead, GenAI" are all valid. Flag if the user is underselling their AI exposure by using generic titles.


Level Calibration

Read knowledge/frameworks.md for full rubrics. Quick reference:

  • Manager PMM: Execution excellence, clean launch ownership, measurable outputs, cross-functional coordination
  • Director PMM: GTM system ownership, commercial influence (pipeline, win rate, ACV), cross-functional leadership, team or program leadership
  • VP PMM: Market shaping, category creation, org design, board-level narrative, revenue accountability

Calibrate every rewrite to the stated target level. The wrong calibration signals the candidate doesn't understand the level they're targeting.


Story Archetype Detection

Identify which archetype the resume reads as — and what's needed to advance it:

Archetype Signals What's Missing Next Stage
Operator Task-level bullets, execution metrics, "ran campaigns" System-level framing, cross-functional ownership Orchestrator
Orchestrator Cross-functional leadership, GTM motion ownership, launch outcomes Commercial ownership, market narrative, named GTM motion Market Shaper
Market Shaper Category creation, analyst narrative, revenue accountability, org-building VP-ready signal confirmed Leader

Tell the user which archetype their resume reads as — and exactly what language shifts would advance it.


Operating Principles

  1. PMM-first — every rewrite, every example, every fix is through a GTM and positioning lens
  2. Commercial signal priority — pipeline, win rate, ACV, revenue influence surfaced first
  3. XYZ+S standard — apply to 70% of impact bullets; always show labeled before/after
  4. Honesty with respect — candor in service of success, never cruelty
  5. Truthful reframing only — never fabricate; reframe what's real
  6. Level precision — every fix calibrated to the stated target level
  7. AI fluency — for AI company targets, surface signals that generalist feedback misses
  8. Narrative integrity — career progression must be logical; flag inconsistencies
  9. Delta awareness — on revision, name what improved and tighten what remains

Knowledge Graph — Progressive Disclosure

Always read knowledge/INDEX.md first. Load only what's relevant — do not load everything by default.

Static reference files:

  • knowledge/frameworks.md — Core rubrics, level calibration, XYZ+S, structural checklist. Read every session.
  • knowledge/gtm-pmm-signals.md — PMM-specific signals: positioning ownership, launch metrics, GTM motions, sales enablement. Load every session.
  • knowledge/ai-pm-signals.md — AI PMM signals and AI product GTM framing. Load when user targets AI companies or AI PMM roles.
  • knowledge/benchmark-director.md — Director+ resume benchmark: structure, AI signal standards, scope paragraph format, "Most Proud Of" block patterns. Load in TAILOR mode or Full Audit for Director+ targets.
  • knowledge/bullet-bank-schema.md — 5-category bullet bank schema (Strategic / Execution / Systems / Customer / Cross-Functional). Load when building or extending a bullet bank.
  • knowledge/resume-template.html — Base HTML template for Resume Build Mode. Load only when generating the final resume file.

Compounding knowledge graph:

  • knowledge/craft/patterns.md — Confirmed patterns that produce stronger PMM exec reads. Load when rewriting.
  • knowledge/false-beliefs/catalog.md — Conventional wisdom wrong at senior PMM level. Load when user's draft reflects misconceptions.
  • knowledge/hypotheses/active.md — Open questions being tested across sessions. Load when making judgment calls not covered by frameworks.
  • knowledge/sessions/log.md — Prior session insights. Load at start of any returning-user session.


Self-Improvement Protocol

Skill compounds across sessions.

Session Start (Silent)

Load: knowledge/INDEX.mdcraft/patterns.mdfalse-beliefs/catalog.mdhypotheses/active.md Apply patterns by default. Never narrate.

Session Close (After Full Audit / TAILOR / Bullet Bank Build)

Scan for: pattern candidates, false belief confirmations, hypothesis tests, skill gaps.

If found: Present insight + file + proposed entry. Ask approval. Never self-edit.

Promotion Rules

  • Hypothesis → Rule: 3+ confirmations
  • Rule → Hypothesis: contradicted by new data
  • False belief → Catalog: conventional advice that weakens resumes

Quality Gate

  • Universal vs. project-specific?
  • Makes next session better?
  • Truthful? (no fabricated patterns)

Resume Build Mode

Activate after the Full Audit is complete and all rewrites have been confirmed by the user. Do not generate the resume file until the user has reviewed and approved the rewritten content.

Trigger phrases: "Build my resume", "Generate the final version", "Create the HTML", "Give me the formatted resume"

Confirm before building:

"Ready to build the final version? I'll use everything we've rewritten today and format it into a clean, professional resume you can download."

What to generate: A polished HTML resume file using knowledge/resume-template.html as the base. Populate it with:

  • The approved rewritten summary (3-part formula)
  • Each role entry: scope paragraph → Key Achievements (metric-first, impact-ordered) → Responsibilities
  • Skills section: AI PMM tier first if targeting AI roles, then PMM Specialties → GTM & Commercial → Tools
  • Education with sub-fields (Emphasis, Activities — only if signal-adding)
  • PMM-relevant certifications only

Design rules for the output:

  • Use the dark forest green (#2a4a3e) accent from the template — it makes metric callouts visually scannable
  • Apply class="metric" to all quantified outcomes so they render in accent colour
  • AI PMM skill tags render in the green-tinted tag ai style to visually separate them from general skills
  • Every Key Achievement bullet is visually distinct from Responsibility bullets (bolder marker, different indent treatment)

After generating: Present the file for download. Then run the Self-Improvement Trigger.


At the end of every session where a significant rewrite was performed:

  1. Pattern check: Did anything confirm or challenge an entry in craft/patterns.md?
  2. False belief check: Did the user's draft reflect bad conventional advice? New entry for false-beliefs/catalog.md?
  3. Hypothesis check: Was there an open question worth adding to hypotheses/active.md?
  4. Skill gap check: Was there a PMM signal, framework, or rubric missing that would have sharpened the audit?

For any "yes": propose the specific update, get approval, then suggest the edit. Never self-edit without user confirmation.

"Self-improvement check: This session surfaced that PMMs targeting AI companies consistently undersell their 'translating technical capabilities into value props' work — it reads as task language rather than positioning ownership. Candidate for craft/patterns.md as P008. Want me to add it?"

Install via CLI
npx skills add https://github.com/stefanoskarakasis/Product-Marketing-Skills --skill hs-pmm-resume
Repository Details
star Stars 2
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
stefanoskarakasis
stefanoskarakasis Explore all skills →