skills/customer-sentiment-decoder/SKILL.md
Interprets mixed or contradictory signals from a customer by analysing the gap between what they say, what they do, and what the data shows. Produces a structured interpretation with investigation recommendations. Use when asked to decode customer sentiment, interpret mixed signals, make sense of contradictory behaviour, assess what a customer really thinks, or when a customer's words do not match their actions. Also triggers for questions about reading between the lines, interpreting customer behaviour, understanding contradictory signals, assessing true customer satisfaction, or when something feels off about an account but you cannot pinpoint why.
npx skillsauth add stephenrogan/csm-skills customer-sentiment-decoderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Interprets the gap between what a customer says, what they do, and what the data shows. In CS, the most dangerous accounts are not the ones that complain -- they are the ones that say everything is fine while their usage declines and their engagement fades.
This skill helps you see through surface-level signals to the underlying dynamics.
Provide the mixed signals you are observing:
Every account produces signals across three channels. When they align, the sentiment is clear. When they diverge, you need to decode:
| Channel | Positive Signal | Negative Signal | |---------|----------------|-----------------| | Says (explicit statements) | Praises the product, discusses expansion, refers you to others | Complains, raises concerns, mentions alternatives, asks about contract flexibility | | Does (observable behaviour) | Uses the product deeply, attends meetings, responds quickly, introduces new stakeholders | Usage declining, meetings cancelled, responses delayed, champions not available | | Data (measurable metrics) | Health improving, adoption growing, support tickets declining, engagement broadening | Health declining, features abandoned, support escalating, engagement narrowing |
The interpretation depends on which channels diverge:
Signal: Customer says "everything is great" but usage is declining, meetings are being shortened or delegated, and response times are increasing.
What it usually means:
Investigation approach:
Urgency: High. This pattern frequently precedes churn by 60-90 days.
Signal: Customer complains frequently about specific issues, but usage is deep, feature adoption is growing, and they attend every meeting.
What it usually means:
Investigation approach:
Urgency: Medium. Not an immediate churn risk, but unresolved complaints compound into genuine dissatisfaction.
Signal: Customer says they are happy, NPS is high, but health score is declining -- usage down, support tickets up, engagement narrowing.
What it usually means:
Investigation approach:
Urgency: Medium-High. The data is usually right. If the data says the account is declining, believe the data and investigate -- even if the customer says otherwise.
Signal: Customer has vocal complaints about specific issues, but usage is strong, adoption is growing, and they attend every meeting.
What it usually means:
Investigation approach:
Urgency: Low to Medium. Not a churn risk. A product improvement opportunity.
Signal: Customer is vocal about dissatisfaction, usage is declining, data is negative, engagement is fading.
What it usually means:
Investigation approach:
Urgency: Critical.
## Sentiment Decode: [Account Name]
**Date:** [date]
### Signal Matrix
| Channel | Current Signal | Direction | Confidence |
|---------|---------------|-----------|-----------|
| Says | [Positive/Neutral/Negative] | [details] | [H/M/L] |
| Does | [Positive/Neutral/Negative] | [details] | [H/M/L] |
| Data | [Positive/Neutral/Negative] | [details] | [H/M/L] |
### Pattern Match
[Pattern number and name from above, or "Novel pattern -- does not match standard patterns"]
### Interpretation
[2-3 sentences: what you believe is actually happening based on the signal divergence]
### Investigation Recommendations
1. [Specific question to ask or action to take]
2. [Specific question to ask or action to take]
3. [Specific question to ask or action to take]
### Urgency
[Critical / High / Medium / Low]
### What to Watch Next
[Specific signals that would confirm or disprove your interpretation in the next 2-4 weeks]
development
Structures the CSM's week based on their portfolio status, upcoming events, overdue items, and strategic priorities. Produces a time-blocked plan that balances reactive demands with proactive account management. Use when asked to plan a week, structure daily priorities, build a weekly schedule, allocate time across accounts, manage a busy week, or when a CSM feels overwhelmed and needs to determine where to focus. Also triggers for questions about time management, weekly planning, account prioritisation for the week, daily priority setting, or how to balance competing demands across a portfolio.
development
Constructs a compelling value narrative for a customer account by connecting product usage to business outcomes in the customer's language. Produces different versions for different audiences -- the champion, the CFO, the board. Use when asked to build a value story, articulate ROI, create a business case for the customer, prepare value evidence for a renewal or QBR, or when a CSM needs to translate usage metrics into business impact the customer will recognise. Also triggers for questions about value articulation, ROI storytelling, customer business case, value evidence, or how to prove the product is worth the investment.
data-ai
Takes raw usage data -- even a spreadsheet export or pasted metrics -- and identifies patterns, risks, and opportunities. Translates product analytics into account intelligence a CSM can act on. Use when asked to interpret usage data, analyse product metrics, make sense of a usage report, identify trends in customer behaviour, flag usage-based risks, or when a CSM has data but does not know what it means for the account. Also triggers for questions about usage analysis, product analytics interpretation, behavioural pattern detection, usage-based risk identification, or turning raw metrics into actionable insight.
development
Builds a structured 30-60-90 day plan for a CSM taking over a new book of accounts or joining a new team. Prioritises accounts by risk and value, identifies immediate relationship actions, and structures the ramp to full productivity. Use when asked to plan a book transition, create a new CSM onboarding plan, structure a territory takeover, build a 30-60-90 plan for a new role, or when a CSM is inheriting accounts and needs a systematic approach to getting up to speed. Also triggers for questions about account transitions, new book ramp-up, CSM onboarding to a portfolio, territory planning, or how to take over accounts from another CSM.