agentsclimarketplace

Ra stakeholder mapper

Skill stephenrogan/augmented-csm/skills/pillar-7-relationship-architecture/ra-stakeholder-mapper

38 agent skills for the complete CSM operational surface area. Built to the Agent Skills open standard.

Install
npx -y skills add stephenrogan/augmented-csm --skill ra-stakeholder-mapper

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

One thing to look at

  • 3 stars3 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.

What its author says it does

Copied from the file, not written here

Tracks customer org charts, contact roles, engagement frequency, and relationship coverage across accounts. Maintains a structured stakeholder map that identifies champions, economic buyers, influencers, and coverage gaps. Use when asked to map stakeholders, track customer contacts, build an org chart, identify relationship gaps, assess stakeholder coverage, or when any workflow needs to know who matters at an account and how recently they have been engaged. Also triggers for questions about contact mapping, multi-threading assessment, stakeholder analysis, single-thread risk, or relationship breadth.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

12.0 KB, as published. Nobody here has run it

Stakeholder Mapper

Maintains structured stakeholder maps for all accounts. Tracks roles, influence, engagement history, and coverage gaps. Part of the Relationship Architecture pillar -- the data infrastructure that supports the most human-dependent pillar.

This is a data maintenance and analysis skill. It tracks who matters and how recently they have been engaged. It does not assess relationship quality (that is the CSM's read), develop relationships, or make contact strategy decisions.

When to Run

  • Continuous: Updates stakeholder data as CRM contacts, activities, and engagement signals change
  • Scheduled: Weekly coverage gap analysis across all accounts
  • On-demand: When a CSM or manager requests a stakeholder map for a specific account

Core Execution Logic

Step 1: Build and Maintain Contact Map

For each account, maintain a structured record per contact:

FieldSourceUpdate Trigger
Name and titleCRM contact recordOn any field change
Stakeholder typeCSM classification (see types below)CSM updates manually; skill prompts for classification of untyped contacts quarterly
Influence levelCSM assessment: high / medium / lowCSM updates; skill prompts for review if engagement pattern contradicts classification
Sentiment toward productCSM assessment: advocate / supportive / neutral / sceptical / detractorCSM updates; NPS response may prompt reassessment
Last engagement dateCRM activity log, email, calendar, supportContinuous -- updates automatically from all connected channels
Primary engagement channelMost frequent channel (email, call, meeting, support, community)Computed from activity log
Engagement frequencyAverage days between touchpoints (trailing 90 days)Computed weekly
Coverage statusComputed from engagement frequency vs. expected cadenceComputed weekly

Step 2: Classify Stakeholder Types

Each contact is classified into one or more types:

TypeDefinitionWhy They MatterExpected Engagement Cadence
ChampionActively advocates for the product internally. Sponsors the relationship. Goes to bat for youIf they leave, the account is immediately at risk. The single most important relationshipEnterprise: every 2 weeks. Mid-market: monthly
Economic BuyerControls or directly influences the budget decision for your productIf not engaged, renewal is vulnerable to cost-cutting or competitive displacementEnterprise: monthly. Mid-market: quarterly
Technical LeadOwns the implementation, integration, or day-to-day technical relationshipIf frustrated with the product, technical issues escalate and adoption stallsAs needed -- driven by product discussions and support interactions
Executive SponsorSenior leader who provides strategic air cover for the investmentIf unaware of value being delivered, the budget is at risk in prioritisation discussionsQuarterly minimum. More frequently during renewal or expansion
End UserUses the product daily but does not influence purchasing decisionsTheir collective experience drives adoption metrics and organic sentimentNo direct cadence -- engagement measured through product usage
InfluencerDoes not decide but shapes opinions within the organisationAn unmanaged negative influencer can poison the relationship without the CSM knowingVaries -- identify and monitor, engage as needed
DetractorActively works against the product or the relationshipMust be identified and addressed, not ignored. Detractors who are not managed become the voice the economic buyer hearsEngage deliberately -- ignoring a detractor does not make them less influential

Classification responsibility: The CSM classifies contacts. The agent tracks engagement. If a contact has no classification after 30 days in the CRM, the skill prompts the CSM to classify them.

Step 3: Compute Coverage Status

For each contact, compare engagement recency to expected cadence:

StatusCriteriaInterpretation
ActiveEngaged within expected cadence for their stakeholder typeRelationship is being maintained
CoolingLast engagement is 1.5-2x the expected cadenceRelationship is drifting. Not yet a gap but heading there
GapLast engagement is >2x expected cadenceContact is not being managed. Coverage has lapsed
LostNo engagement in 90+ days across any channelContact may have left the company, changed roles, or fully disengaged

Step 4: Identify Structural Risks

Assess the stakeholder map for structural vulnerabilities:

RiskDetectionSeverityImplication
Single-threadedOnly 1 contact with Active status. All others are Gap or LostCriticalAny change at the account (champion leaves, contact gets busy) puts the entire relationship at risk
No economic buyerNo contact classified as Economic Buyer, or Economic Buyer is in Gap/Lost statusHighThe renewal decision will be made by someone the CSM has not spoken to
Champion coolingChampion contact's status is Cooling or GapHighThe primary relationship is weakening. Investigate before it becomes a departure
No executive coverageNo Executive Sponsor exists in the contact map, or all are in Lost statusMediumInvestment lacks strategic air cover. Vulnerable to budget reallocation
Detractor unmanagedA contact classified as Detractor exists with no recent engagement and no strategy documentedMediumDetractors do not become neutral through neglect. They become more vocal
Narrow coverageAll active contacts are in the same department or at the same levelMediumRelationship is deep but not wide. A departmental reorg could sever the entire relationship

Step 5: Generate Stakeholder Map

{
  "account_id": "string",
  "map_date": "2026-03-10",
  "total_contacts": 6,
  "coverage_summary": {
    "active": 3,
    "cooling": 1,
    "gap": 1,
    "lost": 1
  },
  "structural_risks": [
    {
      "risk": "no_economic_buyer_engaged",
      "detail": "Sarah Kim (CFO) last engaged 85 days ago. Gap status",
      "severity": "high",
      "recommended_action": "Re-engage through champion introduction or executive-to-executive outreach"
    }
  ],
  "contacts": [
    {
      "name": "Tom Chen",
      "title": "VP Engineering",
      "type": ["champion"],
      "influence": "high",
      "sentiment": "advocate",
      "last_engagement": "2026-03-01",
      "days_since_touch": 9,
      "engagement_frequency_days": 12,
      "expected_cadence_days": 14,
      "coverage_status": "active",
      "primary_channel": "meeting",
      "notes": "Strong advocate. Drives internal adoption. Attends all QBRs"
    },
    {
      "name": "Sarah Kim",
      "title": "CFO",
      "type": ["economic_buyer"],
      "influence": "high",
      "sentiment": "neutral",
      "last_engagement": "2025-12-15",
      "days_since_touch": 85,
      "engagement_frequency_days": null,
      "expected_cadence_days": 30,
      "coverage_status": "gap",
      "primary_channel": "email",
      "notes": "Met once during QBR in December. Has not engaged since. Critical to re-engage before renewal"
    }
  ],
  "multi_threading_score": {
    "score": 0.58,
    "assessment": "moderate_risk",
    "detail": "3 active contacts but concentrated in Engineering. No active relationship with Finance or executive level"
  },
  "recommendations": [
    {
      "priority": 1,
      "action": "Re-engage Sarah Kim (CFO) before renewal. Approach through Tom Chen (champion) for an introduction to discuss ROI",
      "rationale": "Economic buyer in Gap status 67 days before renewal"
    },
    {
      "priority": 2,
      "action": "Identify and engage a contact in the Operations team. Product is used cross-functionally but relationships are single-department",
      "rationale": "Narrow coverage risk -- all relationships are in Engineering"
    }
  ]
}

Handoff to Human

Decision PointContext ProvidedWhat the Human Decides
Contact classificationContact name, role, engagement historyHow to classify: Champion, Economic Buyer, Detractor, etc. Requires relationship judgment the agent cannot provide
Coverage gap responseGap details, contact context, structural risk severityHow to re-engage: direct outreach, introduction through champion, executive-to-executive, or accept the gap
Multi-threading strategyCurrent map, narrow coverage assessmentWhich new contacts to develop, how to approach them, which existing contacts can facilitate introductions
Detractor managementDetractor identification, engagement history, influence levelWhether to engage directly, work around them, or escalate to neutralise their influence
Relationship quality assessmentEngagement frequency and recency dataThe actual quality of each relationship. Frequent engagement does not equal a strong relationship -- the CSM provides the qualitative read

Confidence and Limitations

  • High confidence for contact tracking and engagement recency -- structured data from CRM and activity logs
  • High confidence for coverage status computation -- deterministic comparison of engagement dates to expected cadence
  • Medium confidence for structural risk detection -- the risks are real patterns, but the severity depends on account context the agent may not fully capture
  • Low confidence for stakeholder classification accuracy. Champion, Economic Buyer, and Detractor labels come from CSM input and may be outdated, optimistic, or incorrect. The skill prompts for review but cannot validate
  • Cannot assess relationship quality. A contact touched last week may still be disengaged emotionally. A contact not touched in 45 days may still be a strong advocate. Engagement frequency is a proxy, not a measure, of relationship health
  • Cannot detect contacts who matter but are not in the CRM (informal influencers, board members, procurement gatekeepers, executive assistants who control calendar access)
  • Cannot account for relationship dynamics that happen outside observable channels (conversations at conferences, hallway chats, personal connections between executives)

Dependencies

Required:

  • CRM API (contact records, activity logs)
  • Calendar integration (meeting data)
  • Email integration (email engagement data)

Strongly recommended:

  • ra-engagement-tracker (detailed engagement metrics per contact)
  • ra-stakeholder-change-detector (alerts on contact changes)
  • bi-account-brief (stakeholder map feeds into account context for every human decision point)
  • lo-check-in-scheduler (cadence alignment with stakeholder coverage expectations)

Downstream consumers:

  • bi-account-brief (stakeholder section of account briefs)
  • bi-risk-detector (single-thread and champion-at-risk as risk signals)
  • lo-handoff-manager (stakeholder context for account transitions)
  • cm-commercial-case-builder (stakeholder coverage for expansion readiness)
  • All human decision points (who to engage, how to approach, who has influence)

References

  • references/stakeholder-classification.md -- Type definitions, classification criteria, and review process

Keep looking

Skills are one crate of 328,083. 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.