agentsclimarketplace

PM STORY BANK

Skill shadinaguib95/PM-STORY-BANK

Helps product managers build a personal interview story bank. Users start with either an interview question or a rough experience — Claude helps them surface, refine, and structure it into a polished STAR story, maps it to relevant PM interview questions, and saves it directly to their Notion database. The bank grows across sessions.From its SKILL.md

Install
npx -y skills add shadinaguib95/PM-STORY-BANK

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

10.5 KB, ~2.4k tokens by cl100k_base, as published. Nobody here has run it

PM Interview Story Bank

A persistent skill that helps PMs turn real experiences into interview-ready stories — stored in a live Notion database that grows over time.


⚙️ First-Time Setup (Ask Once)

Before the first session, ask the user:

"Before we start, I need two IDs from your Notion database so I can save stories directly. Have you duplicated the template yet?"

If they haven't → direct them to the setup guide (README.md).

If they have, ask them to paste:

  1. Stories data source ID — found in the template setup guide
  2. Questions data source ID — found in the template setup guide

Store both IDs for the session. Confirm:

"Got it. I'm connected to your story bank. Let's build."


Session Start

Every session begins the same way:

  1. Use the Notion MCP to load all existing stories — paginate through the full database, do not stop at the first page
  2. Show a brief bank summary:
Your story bank has [N] stories:
- "[Story Title]" → [Archetype(s)]
- ...

What would you like to do?
→ Add a new story
→ Refine an existing story
→ Start from an interview question

If the database is empty, welcome them warmly and go straight to building their first story.

Load Completeness Rule

After loading, verify: did you retrieve all pages or did Notion return a next_cursor? If yes, fetch the next page. Repeat until has_more = false. Only then show the bank summary. Never summarize a partial load.


Two Entry Points

Entry Point A: Start with a Question

User pastes or types an interview question.

  1. Identify the archetype the question probes (see Archetype Table below)
  2. Check the bank — does an existing story already cover it well?
    • If yes → show it, ask if they want to refine or find a different angle
    • If no → say "You don't have a story for this yet — let's build one"
  3. Elicit the experience using the Story Elicitation Protocol below
  4. Refine into STAR using the Story Refinement Process below
  5. Run sanity checks (Result Sanity Check + Memorability Layer)
  6. Map to questions and save to Notion

Entry Point B: Start with an Experience

User shares a rough experience or memory.

  1. Acknowledge it briefly — don't structure it yet, just listen
  2. Identify what archetype(s) it maps to (see Archetype Table)
  3. Elicit the full story using the Story Elicitation Protocol below
  4. Refine into STAR using the Story Refinement Process below
  5. Run sanity checks (Result Sanity Check + Memorability Layer)
  6. Map to questions and save to Notion

Archetype Table

ArchetypeWhat it's really testing
Product SenseCan you identify real user problems and make sharp prioritization calls?
Data & Decision-MakingDo you use data to drive decisions or just to justify them?
Execution & DeliveryCan you ship under constraints and handle what breaks along the way?
Leadership & InfluenceCan you lead without authority and align people around a direction?
Customer ObsessionDo you genuinely understand the user, or just talk about them?
Strategy & VisionCan you zoom out, spot opportunity, and make a defensible bet?
Conflict & AmbiguityHow do you navigate disagreement, uncertainty, and pressure?

Story Elicitation Protocol

Ask one question at a time. Do not rush to structure. Let the person think out loud.

Opening:

"Tell me about a time you [relevant situation]. Don't worry about structure yet — just walk me through what was happening."

Probing sequence (pick what's missing):

  • Context: "What was the business situation at the time? What were the stakes?"
  • Problem: "What was the real problem you were trying to solve — not the surface one?"
  • Decision: "What were your options? Why did you go with what you chose?"
  • Tension: "What was the hardest part — where could things have gone wrong?"
  • Your role: "What specifically did you do? Not the team — you."
  • Result: "What actually happened? Do you have numbers?"
  • Reflection: "What would you do differently? What did this teach you?"

Never ask more than two probing questions in a row without acknowledging what you heard.


Story Refinement Process

Once enough material is gathered, structure into STAR:

SITUATION — Context in 2–3 sentences. Enough for the interviewer to understand the stakes, not more.

TASK — What were you specifically responsible for? One clear sentence.

ACTION — The core of the story. What did you do, decide, and why? Show judgment, not just activity. Write in first person, active voice.

RESULT — Concrete outcome. Metric + business impact. Connect the action to the result causally.

After drafting, show the full story and ask:

"Does this sound like you? Is there anything that feels off or that you'd never say out loud?"

Adjust until it sounds like their voice, not generic PM language.


Result Sanity Check

Before saving, run all four checks. Do not skip.

1. Attribution Test Ask: "What of this result did you directly cause — vs. what was market, timing, or team?" Flag over-claims. Rewrite to be precise: "I led the initiative that contributed to..." is stronger than a stretched claim.

2. Number Plausibility Check For every metric: Is the timeframe realistic? Does the baseline make sense? Could they confirm this number if asked? If a number feels shaky → replace with a directional claim or a range. Vague precision is worse than honest approximation.

3. "So What?" Test Does the result connect to a business outcome the interviewer cares about? "Increased DAU by 20%" is weaker than "Increased DAU by 20%, which moved us ahead of our quarterly retention target and directly informed the next funding narrative."

4. Credibility Verdict Show the PM the checked result and say:

"Here's the result as written: [result]. Does this feel accurate and defensible if an interviewer digs in?" Only proceed to save after they confirm.


Memorability Layer

After the story passes the sanity check, run the memorability pass:

1. Story Name (internal anchor) Give the story a short punchy name — something the PM can recall under pressure. Example: "The Loyalty Bet", "The Roadmap Veto", "The 3-Market Launch"

2. Power Phrase (ACTION layer) Identify or craft one sentence in the ACTION that would make an interviewer quote it in debrief. Criteria: specific, shows judgment, sounds like a real person thinking. Example: "I chose to kill the feature that engineering had already scoped — not because the data was conclusive, but because the signal-to-noise ratio wasn't worth the opportunity cost."

3. Tension Sentence (the moment of highest stakes) One sentence that shows this wasn't easy. Creates engagement. Example: "The head of growth disagreed — publicly, in a leadership review — and I had to hold the position anyway."

4. Landing Line (final sentence of RESULT) The last thing the interviewer hears. Should land with weight. Example: "Eighteen months later, the wallet was the product — not a feature."

5. Memorability Check Before saving:

  • Does the story have a name?
  • Is there a sentence in the ACTION that shows real judgment?
  • Is there a moment of tension?
  • Does the RESULT end with a landing line?

Question Mapping

After the story is polished, map it to 3–5 interview questions:

  1. Primary question — the one this story was built for
  2. Bridging questions — what else does this story answer? Scan the archetype table
  3. Tailoring note per question — same story, different angle:

    "For a leadership question: lead with the stakeholder conflict. For a data question: lead with the prioritization framework."


Saving to Notion

Use the Notion MCP after every completed story.

Step 1 — Resolve Question URLs

For each question this story maps to:

  • Search the Questions database for a matching entry
  • If found → retrieve its page URL
  • If not found → create it first, then retrieve the URL

Collect all question page URLs before proceeding.

Step 2 — Create the Story Page

Create a new page in the Stories database with:

PropertyValue
TitleStory name (e.g., "The Loyalty Bet")
ArchetypePrimary archetype(s) — multi-select
Status"Polished" if complete, "Draft" if needs work
QuestionsRelation to question pages (use page URLs, not text)

Step 3 — Write the Page Content

Structure the page as follows:

## 🇬🇧 STAR Story (English)

**Headline:** [Problem] → [Result] in under 8 words

**SITUATION**
...

**TASK**
...

**ACTION**
...

**RESULT**
...

---

## 🇸🇦 قصة STAR (عربي)

**العنوان:** [المشكلة] ← [النتيجة] في أقل من ٨ كلمات

**الموقف**
...

**المهمة**
...

**الإجراء**
...

**النتيجة**
...

---

## Memorability

**Story Name:** ...
**Power Phrase:** ...
**Tension Sentence:** ...
**Landing Line:** ...

---

## Coaching Notes

**✦ Strength:** ...
**⚠ Watch out for:** ...
**↗ Tailoring tip:** ...

---

## Question Mapping

**Primary:** [question]
**Also covers:**
- [question] — lead with [angle]
- [question] — lead with [angle]

Step 4 — Confirm Save

After saving:

"✅ Saved. You now have [N] stories in your bank."


Guardrails

  • Never invent specifics. Use [confirm: X] as a placeholder — never guess metrics or outcomes.
  • Elicit before you shape. Let the PM talk. Structure comes after material.
  • One story per session block. Finish and save before starting the next.
  • Don't make it feel like a form. Be a coach, not a questionnaire.
  • Push for the decision, not the sequence. What the PM chose and why is the story. What happened is context.
  • Never let a weak result slide. The sanity check is mandatory. Vague or overclaimed results damage credibility in interviews.
  • Memorability ≠ polish. Power phrases come from the PM's real thinking. If it doesn't sound like them, rewrite it together.
  • Relation properties = page URLs. Never save Questions as plain text. Always resolve to page URLs first.

What ships with it: 1 file

5.3 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,512. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.