skills/meeting-outcome-logger/SKILL.md
Structures what happened in a customer meeting into a CRM-ready activity record with outcome classification, sentiment assessment, next steps, and follow-up triggers. Bridges the gap between "the meeting happened" and "the system knows what happened." Use when asked to log a meeting outcome, create a CRM activity record, document what happened in a call, classify a meeting result, or when any customer interaction needs to be recorded in a structured format for downstream use. Also triggers for questions about meeting documentation, activity logging, CRM record creation, or structured meeting capture.
npx skillsauth add stephenrogan/csm-skills meeting-outcome-loggerInstall 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.
Structures a customer meeting into a CRM-ready record. Different from the call summary generator (which extracts discussion points and action items from notes) -- this skill classifies the meeting outcome, assesses sentiment, and produces a structured record optimised for CRM logging and downstream reporting.
The gap this fills: most CSMs either skip CRM logging entirely (too time-consuming) or write a sentence that does not capture enough for anyone else to act on. This skill makes logging take 2 minutes instead of 10 and produces a record that is genuinely useful.
After a customer meeting, provide:
Every meeting produces one of these outcomes. The classification drives downstream workflows:
| Outcome | Definition | Downstream Trigger | |---------|-----------|-------------------| | Positive progress | Meeting advanced the relationship or a specific initiative. Customer engaged, actions agreed | Log activity. Update health trajectory if warranted | | Status quo | Routine touchpoint. No significant change in either direction | Log activity. Standard cadence continues | | Concern surfaced | Customer raised an issue, frustration, or risk signal during the meeting | Log activity. Flag for risk assessment. CSM to investigate | | Escalation needed | Issue identified that requires internal team involvement | Log activity. Trigger escalation workflow | | Expansion signal | Customer expressed interest in growth (more users, higher tier, new use case) | Log activity. Flag expansion opportunity | | Relationship repair | Meeting addressed a prior issue. Trust rebuilding in progress | Log activity. Update risk status if improving | | Customer disengaged | Customer was present but minimally engaged. Short answers, low energy, delegation | Log activity. Flag as engagement risk. CSM to assess | | Commitment made | Specific commercial or operational commitment from either side | Log activity. Create commitment record for tracking | | No-show | Customer did not attend the scheduled meeting | Log no-show. Flag for CSM follow-up. If repeat pattern, flag as engagement risk |
Beyond the outcome classification, capture the emotional tone:
| Sentiment | Indicators | What It Means for the Account | |-----------|-----------|------------------------------| | Enthusiastic | Volunteered positive feedback, discussed expansion, asked about new features, forward-looking language | Strong health signal. Potential advocacy candidate. Look for expansion timing | | Satisfied | Professional, engaged, answered questions fully, no complaints | Healthy baseline. Standard management | | Neutral | Transactional, brief answers, no strong signal in either direction | Not a problem yet, but not building momentum either. Monitor for drift | | Concerned | Raised specific issues, asked pointed questions about timelines or commitments, referenced alternatives | Early risk signal. Address the concerns before they become decisions | | Frustrated | Expressed dissatisfaction directly, referenced prior failures, impatient with answers | Active risk signal. Escalate if not already addressed. Do not wait for the next meeting | | Disengaged | Short meeting, minimal contribution, delegated to a junior person, cancelled or shortened the meeting | Relationship cooling signal. This is often a leading indicator of churn -- the customer stops caring before they stop paying |
## Meeting Record: [Account Name]
**Date:** [date] | **Type:** [meeting type] | **Duration:** [minutes]
**Attendees:**
- Customer: [names, roles]
- Internal: [names, roles]
**Outcome:** [classification from above]
**Sentiment:** [assessment from above]
**Summary:** [2-4 sentences capturing what was discussed and concluded]
**Decisions Made:**
- [Decision 1]
- [Decision 2]
**Action Items:**
| Action | Owner | Deadline |
|--------|-------|----------|
| [action] | [owner] | [date] |
**Account Status Change:** [None / New risk: [detail] / New opportunity: [detail] / Issue resolved: [detail]]
**Next Touchpoint:** [Date and type]
**Internal Notes (not customer-visible):**
[Anything the CSM observed that should not be in the customer-facing record: political dynamics, competitor mentions, relationship concerns, stakeholder observations]
The structured format ensures:
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.