skills/meta-sentiment-analysis/SKILL.md
Produces a sentiment analysis and share-of-voice methodology for a client — covering manual vs. automated scoring methods, net sentiment score calculation, share-of-voice calculation, conversation theme extraction, and translating sentiment data into strategic decisions. Invoke when a client needs to understand how to score and interpret their brand sentiment data, when building a monthly reporting framework that includes sentiment metrics, or when sentiment trends need to be converted into concrete strategy adjustments. Use playbook-sentiment-listening for the operational setup (tools, keywords, dashboards, weekly routines) that generates the data this skill analyses.
npx skillsauth add peterbamuhigire/social-media-skills meta-sentiment-analysisInstall 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.
Scope distinction: This skill covers the analytical methodology — how to score, calculate, and interpret sentiment data, and how to translate findings into strategic decisions. Use
playbook-sentiment-listeningfor the operational setup that generates the raw data. The two skills are complementary: listening provides the data; this skill provides the analysis.
SKILL.md; do not skip mandatory steps or required fields.references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.Collect the following before generating any deliverable:
Choose the scoring method based on the client's tool budget and audience language mix. The hybrid approach is recommended for most East African clients.
Manual scoring is appropriate when the client has no budget for sentiment tools, when the audience writes primarily in Luganda or Swahili, or when monthly mention volume is below 500 across all platforms.
Process:
Four-category classification scheme:
Five negative sub-categories:
Time required: 30–45 minutes per platform per month. Budget this time into the monthly reporting cycle.
Automated scoring is appropriate when English-language mention volume exceeds 500 per month per platform, or when real-time monitoring is required.
Recommended tools by budget tier:
| Budget | Tool | Notes | |---|---|---| | Free | MonkeyLearn (basic API) | 300 queries/month free; sufficient for small accounts | | USD 0–30/month | Mention (Starter) | English NLP; basic dashboard | | USD 30–100/month | Sprout Social / Hootsuite Insights | Integrated with scheduling; stronger reporting | | Enterprise | Brandwatch | Full NLP suite; social listening + analytics |
NLP language limitation — critical for EA clients: English NLP models from all major tools are reliable for standard sentiment detection. Luganda and Swahili NLP is unreliable across all commercial tools as of 2025 — sentiment scores for non-English content will be inaccurate, sometimes inverted. Always manually review Luganda and Swahili comments regardless of tool used.
The Net Sentiment Score expresses brand health as a single number, calculated monthly and tracked as a trend. Based on methodology in Funk (2013).
Formula:
NSS = (Positive mentions − Negative mentions) ÷ Total mentions × 100
Mixed comments are excluded from the numerator. Neutral and Mixed comments are included in the denominator (total mentions).
Worked example:
Express NSS as a number (e.g., 52.1). Never express it as a word (e.g., "good" or "positive").
NSS benchmarks for EA service businesses:
| Score | Assessment |
|---|---|
| +60 or above | Strong — brand advocates outweigh detractors significantly |
| +40 to +59 | Healthy — majority positive; address recurring negatives |
| +20 to +39 | Developing — equal parts positive and neutral; negatives need attention |
| 0 to +19 | Concerning — negatives approaching parity with positives; investigate root causes |
| Below 0 | Crisis territory — negatives outweigh positives; trigger playbook-crisis-communications |
Tracking NSS over time: Report NSS as a monthly trend, not a single snapshot. A trend line is more meaningful than any individual score.
Example trend report: Month 1: +45 → Month 2: +48 → Month 3: +52 (improving, +7 over quarter)
Tip: A stable score in the +40s is a better signal than an improving score that started at +15. Always contextualise the number against the trend and the starting baseline.
Share of Voice measures the client's portion of the total brand conversation in their competitive set. Based on methodology in Schaffer (2013).
Formula:
SOV = Client brand mentions ÷ (Client + Competitor A + Competitor B + ...) × 100
Worked example:
Automated monitoring tools are ideal but not always available. Use the following methods in order of preference:
Record raw mention counts weekly and sum to a monthly total for SOV calculation.
| SOV | Assessment | Recommended Action | |---|---|---| | Below 25% | Low share — below competitive threshold | Increase content volume; generate more PR moments; consider UGC campaign | | 25–40% | Competitive — in the conversation | Focus on quality and differentiation; aim to win on NSS while building SOV | | Above 40% | Dominant — leading the conversation | Maintain quality; deepen community trust; protect position from challengers |
NSS and SOV are summary metrics. Theme extraction explains what is driving those numbers. Perform this analysis monthly alongside NSS calculation.
Positive themes reveal what the audience genuinely values about the brand — and what content to amplify.
Ask the following questions of the positive comment set:
These themes are content pillars hiding in plain sight. Use them as future content topics, social proof copy, and campaign angles. Refer to 10-content-pillars when translating positive themes into a content framework.
Negative themes reveal operational and product problems that marketing cannot solve — and should not be asked to solve.
Ask the following questions of the negative comment set:
Recurring negative themes are product and service improvement briefs, not marketing problems. Escalate to operations when a theme appears 5 or more times in a month.
Apply the same process to positive comments to produce "Top Positive Themes".
This process takes approximately 20–30 minutes per platform once the comment export is complete.
Sentiment data has no value unless it drives a decision (Funk, 2013). Every monthly sentiment report must conclude with at least one named strategic action. Use the following decision table to identify the correct response to each type of finding.
| Finding | Strategic Action |
|---|---|
| NSS declining 3 months in a row | Audit content quality and community management response times; identify whether the cause is content failure or service failure |
| One negative theme appearing 5+ times per month | Treat as a product/service improvement brief — escalate to the client's operations team; do not attempt to resolve through marketing |
| Competitor NSS significantly higher | Analyse their top-performing positive content for insight into what their audience values; apply learnings to content planning |
| SOV declining | Increase content frequency or launch a PR/UGC campaign to generate more brand-attributable mentions |
| Positive theme emerging organically | Build a content series around this theme immediately; document it as a content pillar in 10-content-pillars |
| NSS spike after a campaign | Campaign worked — document the content type, timing, and audience response; replicate in future campaigns |
| NSS drop after a campaign | Campaign content may have missed the mark — review content, tone, and targeting; debrief with client before next campaign |
| SOV above 40% with declining NSS | Volume is high but quality is suffering; reduce content frequency and invest in quality; community management may be under-resourced |
Each action must have a named owner (consultant, client, operations) and a deadline. Data without an owner and a deadline does not produce change.
Produce this report monthly. Deliver it to the client alongside the written monthly report (meta-reporting) or as a section within the presentation deck (deck-monthly-report). Do not produce it as a standalone document unless the client has requested a dedicated sentiment briefing.
MONTHLY SENTIMENT REPORT — [Client Name] — [Month, Year]
NSS this month: [score] | Last month: [score] | Trend: [improving / stable / declining]
SOV this month: [%] | Competitor A: [%] | Competitor B: [%]
Top 3 positive themes this month:
1. [Theme 1] — [X mentions]
2. [Theme 2] — [X mentions]
3. [Theme 3] — [X mentions]
Top 3 negative themes this month:
1. [Theme 1] — [X mentions] — [Product / Service / Price / Fulfilment / Brand]
2. [Theme 2] — [X mentions] — [Category]
3. [Theme 3] — [X mentions] — [Category]
NSS 3-month trend: Month 1: [score] → Month 2: [score] → Month 3: [score]
SOV 3-month trend: Month 1: [%] → Month 2: [%] → Month 3: [%]
Recommended action this month:
[One specific strategic action — what, who, by when]
Populate all fields from the NSS calculation, SOV calculation, and theme extraction outputs produced in this session. Do not leave fields blank; if data is unavailable, note the reason and the plan to collect it next month.
playbook-sentiment-listening — operational setup: tools, keyword lists, dashboards, weekly monitoring routines (produces the raw data this skill analyses)meta-reporting — monthly written performance report; integrate the sentiment report template into the reporting sectionmeta-competitor-analysis — full competitor benchmarking; SOV from this skill feeds into the competitive landscape sectionplaybook-crisis-communications — invoke immediately when NSS falls below 010-content-pillars — use positive theme extraction outputs to define or refresh content pillarstools
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
tools
Generates a practical smartphone video production training guide for East African clients and content teams. Covers shooting, audio, lighting, framing, editing, and platform-specific formats using only a smartphone — no professional equipment required. Invoke this skill when a client or their team needs to produce their own social video content and requires a hands-on, jargon-free training document tailored to EA field conditions.
tools
Generates a complete DIY content creation handbook for clients who want to manage some or all of their own content after the initial strategy engagement. Invoke when the user says "write a DIY content guide", "create a self-managed content handbook", "the client wants to manage their own content", or when a handover guide is needed at the end of a strategy engagement. Output is a self-contained reference document — not a training presentation — that the client keeps and uses independently.
tools
Generates a complete 2-hour in-person training workbook for a client's internal team — employees who will assist with content creation or community management. Invoke when the user says "create a team training guide", "write a staff training workbook", "onboard our internal team on social media", or needs a printable workshop document for client employees. Output is a structured, print-ready workbook — not a presentation deck.