Skip to content
Back to skills

Stakeholder Map

ASecurity

Build a stakeholder map using a power/interest grid, identify communication strategies per quadrant, and generate a communication plan. Use when managing stakeholders, preparing for a launch, aligning cross-functional teams, or planning stakeholder engagement.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 22, 2026
ai-agentsgorailsgitapisecurity

Works with

  • api

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add VandanaAjayDubey111/great-pm --skill stakeholder-map --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Stakeholder Map?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Stakeholder Map
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vandanaajaydubey111-stakeholder-map-great-pm/badge)](https://www.skillsdirectory.com/skills/vandanaajaydubey111-stakeholder-map-great-pm)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: stakeholder-map
description: "Build a stakeholder map using a power/interest grid, identify communication strategies per quadrant, and generate a communication plan. Use when managing stakeholders, preparing for a launch, aligning cross-functional teams, or planning stakeholder engagement."
---

## Codex host binding

- Treat references to Claude slash workflows as the equivalently named Codex skill.
- Before delegating to any specialist, read the `great-pm-runtime` skill and the selected packaged role file.
- Treat "invoke", "assign", "delegate", "spawn", and source Agent-tool instructions as a required Codex `spawn_agent` call with that role and a bounded assignment.
- For the spawn tool's `task_name` or `agent_name` identifier, replace canonical role-name hyphens with underscores (`query-refiner-pm` → `query_refiner_pm`). Keep canonical names unchanged in prompts, filenames, verdict logs, and user-facing output; this is an internal identifier mapping, not a role rename.
- Store every returned agent identifier. Never call a wait tool until a spawn has returned an identifier, and wait only on identifiers returned by successful spawns.
- If `spawn_agent` is unavailable or a spawn fails, report BLOCKED; do not impersonate the specialist or wait on an empty agent set.
- Resolve bundled paths from the installed GreatPM plugin root.
- Ignore Claude-only model aliases, colors, turn limits, and tool allowlists.
- Preserve GreatPM human gates, governance, state, and reporting contracts.


> **Provenance.** Vendored from `phuryn/pm-skills@stakeholder-map` (MIT, Paweł Huryn / Product Compass — github.com/phuryn/pm-skills). Adapted into great-pm 2026-05-29 with attribution. Host agent: stakeholder-comms.

## Stakeholder Mapping & Communication Plan

Map stakeholders on a Power × Interest grid and create a tailored communication plan for each group.

### Context

You are helping build a stakeholder map for **$ARGUMENTS**.

If the user provides files (org charts, project briefs, team rosters), read them first. If they describe the product or initiative, use that context to infer likely stakeholders.

### Instructions

1. **Identify stakeholders**: List all relevant individuals and groups — executives, engineering leads, designers, marketing, sales, support, legal, finance, external partners, and end users.

2. **Classify each stakeholder** on two dimensions:
   - **Power** (High/Low): Their ability to influence decisions, resources, or outcomes
   - **Interest** (High/Low): How much the project directly affects them or how engaged they are

3. **Place stakeholders in the Power × Interest grid**:

   | | High Interest | Low Interest |
   |---|---|---|
   | **High Power** | **Manage Closely** — Regular 1:1s, involve in decisions, seek their input early | **Keep Satisfied** — Periodic updates, escalate only critical issues |
   | **Low Power** | **Keep Informed** — Regular status updates, invite to demos, gather feedback | **Monitor** — Light-touch updates, available on request |

4. **For each quadrant**, recommend:
   - Communication frequency (daily, weekly, bi-weekly, monthly)
   - Communication format (1:1, email, Slack, meeting, dashboard)
   - Key messages and framing
   - Potential risks if this stakeholder is neglected

5. **Create a communication plan table**:

   | Stakeholder | Role | Power | Interest | Strategy | Frequency | Channel | Key Message |
   |---|---|---|---|---|---|---|---|

6. **Flag potential conflicts**: Identify stakeholders with competing interests and suggest alignment strategies.

Think step by step. Save the stakeholder map as a markdown document.

### The anti-stakeholder prompt (do this before the grid)

Before mapping helpers, run the inversion: **Who could kill this — and what do
they need to not kill it?** Most launch failures are not caused by the people
you forgot to inform; they are caused by one person with veto power whose
specific objection you never surfaced. For each potential blocker write:

- Their veto lever (legal hold, budget freeze, security sign-off, exec "not now").
- The exact concern behind it (not "legal is slow" — *what* are they protecting against?).
- The smallest thing that turns the veto into a yes (a data-residency answer, a rollback plan, a one-line carve-out).

A blocker you have pre-empted is worth more than ten supporters you have updated.

### Stakeholders move — re-map at every gate

Quadrant placement is **not static**. Interest spikes the moment a team is
affected: a finance lead who was Low Interest in discovery becomes High Interest
the week pricing changes hit their forecast. Re-run the grid at every stage gate
(strategy → spec → launch). A stakeholder who slid from "Monitor" to "Manage
Closely" without you noticing is how a launch gets blocked at the last meeting.

## Worked example — Acme pricing change (Indian consumer fintech)

**Context.** Acme.ai is moving its July 1 alpha from "free for everyone" to a
₹0 free tier + ₹149/mo Pro tier (auto-categorization beyond 100 txns/mo,
multi-account sync). Eight stakeholders must align for this to land. Founder is
solo on product; the rest are part-time, advisory, or external.

**Step 1 — Identify & classify.**

| Stakeholder | Role | Power | Interest | Quadrant |
|---|---|---|---|---|
| Founder (you) | Owns product + pricing | High | High | Manage Closely (it's you) |
| Lead engineer (contract) | Ships the paywall + billing | High | High | Manage Closely |
| Razorpay/billing partner | Provides UPI + card rails | High | Low | Keep Satisfied |
| Existing 40 alpha users | Were promised "free" | Low | High | Keep Informed |
| Beta WhatsApp community | Word-of-mouth channel | Low | High | Keep Informed |
| Angel investor | Funds runway; wants ARR signal | High | Low | Keep Satisfied |
| Legal advisor (DPDP/RBI) | Reviews pricing + auto-debit consent | High | Low | Keep Satisfied → **blocker** |
| App Store / Play review | Gates the build going live | High | Low | Keep Satisfied (procedural) |

**Step 2 — Anti-stakeholder pass (the part the thin version skipped).**

- **Legal advisor** is the real veto. Concern: charging Indian consumers via
  recurring auto-debit triggers RBI e-mandate rules (₹15,000 cap, 24h pre-debit
  notification, AFA). The veto turns to yes when billing uses a compliant
  Razorpay e-mandate flow with the pre-debit notice wired in. **Surface this in
  week 1, not at the launch review.**
- **Existing 40 alpha users** can't veto, but a "you said it was free" backlash
  in the WhatsApp community poisons the word-of-mouth channel. Mitigation:
  grandfather them onto Pro free for 6 months, announced *before* the paywall ships.

**Step 3 — Communication plan (excerpt).**

| Stakeholder | Strategy | Frequency | Channel | Key message |
|---|---|---|---|---|
| Lead engineer | Manage Closely | Daily async + weekly 1:1 | Slack / call | "E-mandate flow is the critical path; legal answer lands Mon." |
| Legal advisor | Keep Satisfied (blocker) | Front-load, then on-change | 1 doc + 1 call | "Here's the e-mandate design — what breaks RBI compliance?" |
| Alpha users | Keep Informed | Once, pre-launch + at launch | In-app + email | "You're grandfathered to Pro, free for 6 months. Thank you." |
| Angel investor | Keep Satisfied | Monthly | Update email | "Pricing live July 1; first conversion data by July 15." |

**The payoff:** the map reframed the launch from "build a paywall" to "get the
legal e-mandate answer and protect the alpha cohort" — the two things that
actually decide whether July 1 lands.

## When NOT to use this skill

- **Solo founder, no external decision-makers.** If you own every lever and no
  one can block or needs informing, a stakeholder map is ceremony. Use a
  `pre-mortem` instead to find what (not who) kills the plan.
- **The decision is already made and uncontested.** Mapping to "socialize" a
  done deal is theater. Just send the announcement.
- **Pre-PMF discovery.** When you're still finding the problem, there are no
  stakes to land yet — talk to users (`user-research`), don't map politics.
- **As a substitute for actually talking to the blocker.** The map points you
  at the conversation; it is not the conversation. A beautiful grid with no
  outreach behind it has changed nothing.

## Pitfalls / failure modes

1. **"Everyone is High Power / High Interest."** The most common trap. If every
   stakeholder lands in Manage Closely, you've built a to-do list, not a map.
   The grid only helps if it *discriminates* — force-rank power and interest so
   most people fall into Keep Informed / Monitor. If you can't say who is Low
   Power, you don't yet understand the org.
2. **Treating the org chart as the stakeholder list.** Title ≠ influence. A
   staff engineer or a respected support lead can hold more launch-blocking power
   than a VP who never opens the channel. Map *actual* influence on *this*
   decision, not reporting lines.
3. **Ignoring blockers because they're "Low Interest."** A legal or security
   reviewer is Low Interest right up until the moment they read the spec — then
   they're a High-Power veto. Run the anti-stakeholder prompt so blockers don't
   hide in the Keep Satisfied quadrant.
4. **Static map / map-once-and-forget.** Quadrants shift as the project
   progresses (see "Stakeholders move"). A map made at kickoff and never revisited
   is stale by the launch gate.
5. **Communication plan with no owner or trigger.** "Keep Informed — weekly" with
   nobody assigned and no calendar hold means it won't happen. Each row needs an
   owner and a concrete cadence, or it's a wish.
6. **Confusing "informed" with "bought in."** Sending updates is not the same as
   securing a yes. High-Power stakeholders in Manage Closely need their *input
   solicited early*, not their inbox filled after decisions are locked.

## Relationship to other great-pm skills

- **`pre-mortem`** — the forward-looking sibling. The stakeholders who *cause*
  failure in a pre-mortem are exactly the blockers your anti-stakeholder pass
  should have caught. Run both: map the people, pre-mortem the plan.
- **`skeptical-triage`** — when a stakeholder objects, triage whether the
  objection is a real risk or noise before you spend political capital on it.
- **`circles-method`** — stakeholder identification is the practical engine for
  the *Identify* step (who has the need, who else is affected).
- **`launch-readiness`** — the stakeholder communication plan is an input to the
  launch checklist; blockers must be cleared before the launch gate.

---

### Further Reading

- [The Product Management Frameworks Compendium + Templates](https://www.productcompass.pm/p/the-product-frameworks-compendium)
- [Team Topologies: A Handbook to Set and Scale Product Teams](https://www.productcompass.pm/p/team-topologies-a-handbook-to-set)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.