New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Interpreting social media content

Read the room

by scrollmark · MIT license · ★ 15 on GitHub

Read the room cover

Use when interpreting social media content — comments, captions, replies, DMs — and you need to understand tone, subtext, or cultural context beyond the literal words.

---
name: read-the-room
description: Use when interpreting social media content — comments, captions, replies, DMs — and you need to understand tone, subtext, or cultural context beyond the literal words.
---

# Read the Room

Before interpreting any social media text, identify the **register**. Everything else follows from this.

## The Four Registers

- **Sincere**: earnest, personal, means what it says. "This genuinely changed my life" with a long personal story.
- **Ironic**: says one thing, means another. Exaggeration, emoji mismatch, deadpan delivery. "wow so original 🙄"
- **Performative**: audience-aware, playing to the crowd. Engagement bait, hot takes crafted for reaction, "unpopular opinion" that's actually popular.
- **Parasocial**: addressing a creator like a close friend. "SO proud of you!!" from a stranger. Not insincere — just a different relationship than it appears.

Get the register wrong and you'll misread everything downstream. When in doubt, check for irony first — it's the most commonly missed.

Overview

Before interpreting any social media text, identify the register. Everything else follows from this.

Manual install (npx, ZIP)
Claude Codenpx skills add scrollmark/social-skills --skill read-the-room -g -a claude-code
Claude Code (degit)npx degit scrollmark/social-skills/skills/read-the-room#master ~/.claude/skills/read-the-room-2
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md3.0 KB
Read SKILL.md here
scrollmark/master1 file shown
SKILL.md
Show the full text62 lines

Read the Room

Before interpreting any social media text, identify the register. Everything else follows from this.

The Four Registers

  • Sincere: earnest, personal, means what it says. "This genuinely changed my life" with a long personal story.
  • Ironic: says one thing, means another. Exaggeration, emoji mismatch, deadpan delivery. "wow so original 🙄"
  • Performative: audience-aware, playing to the crowd. Engagement bait, hot takes crafted for reaction, "unpopular opinion" that's actually popular.
  • Parasocial: addressing a creator like a close friend. "SO proud of you!!" from a stranger. Not insincere — just a different relationship than it appears.

Get the register wrong and you'll misread everything downstream. When in doubt, check for irony first — it's the most commonly missed.

Emoji as Grammar

Emoji modify meaning the way adverbs modify verbs. They don't decorate — they redirect.

  • 💀 after a statement = "this is hilarious." Not death.
  • 😭 is almost always laughter or overwhelm, rarely actual sadness (context: is the post funny or tragic?)
  • ✨ around a phrase is either sincere emphasis or sarcastic. "✨productivity✨" about doomscrolling = sarcastic.
  • 🫠 = "I'm overwhelmed and coping with humor"

A single emoji can flip the meaning of an entire sentence. "Love that for you" is supportive. "Love that for you 🙃" is not.

The Reference Check

Before taking any strong statement at face value, ask: is this a meme format, copypasta, or cultural reference? Signals:

  • Unusual formality or dramatic language that feels templated
  • Very specific phrasing you've seen variations of
  • Excessive emotion that seems performed rather than felt

If you're unsure whether something is a reference, say so rather than interpreting it literally.

Comment Sentiment Layers

Surface words ≠ actual sentiment. Common inversions:

  • "Nobody asked" — can be playful ribbing between regulars
  • "Obsessed" — always positive
  • "This is so bad" under a comedy video — means it's good
  • "Unfollow" as a comment — often a joke about how good the content is
  • "I'm calling the police" — the content is outrageously good/funny

Context matters: who's talking to whom, what's the post about, what platform is this on.

When to Load References

If you encounter unfamiliar slang or emoji usage, read references/slang-and-signals.md from this skill's own directory. For platform-specific comment culture, read references/platforms/{platform}.md from this skill's own directory. If the references can't be loaded, work with the patterns above and note the gap to the user.

Anti-patterns

  • Treating all text as literal
  • Ignoring emoji or treating them as decoration
  • Assuming negative words = negative sentiment without checking register
  • Ignoring who is speaking to whom (context collapse)
1---
2name: read-the-room
3description: Use when interpreting social media content — comments, captions, replies, DMs — and you need to understand tone, subtext, or cultural context beyond the literal words.
4---
5 
6# Read the Room
7 
8Before interpreting any social media text, identify the **register**. Everything else follows from this.
9 
10## The Four Registers
11 
12- **Sincere**: earnest, personal, means what it says. "This genuinely changed my life" with a long personal story.
13- **Ironic**: says one thing, means another. Exaggeration, emoji mismatch, deadpan delivery. "wow so original 🙄"
14- **Performative**: audience-aware, playing to the crowd. Engagement bait, hot takes crafted for reaction, "unpopular opinion" that's actually popular.
15- **Parasocial**: addressing a creator like a close friend. "SO proud of you!!" from a stranger. Not insincere — just a different relationship than it appears.
16 
17Get the register wrong and you'll misread everything downstream. When in doubt, check for irony first — it's the most commonly missed.
18 
19## Emoji as Grammar
20 
21Emoji modify meaning the way adverbs modify verbs. They don't decorate — they redirect.
22 
23- 💀 after a statement = "this is hilarious." Not death.
24- 😭 is almost always laughter or overwhelm, rarely actual sadness (context: is the post funny or tragic?)
25- ✨ around a phrase is either sincere emphasis or sarcastic. "✨productivity✨" about doomscrolling = sarcastic.
26- 🫠 = "I'm overwhelmed and coping with humor"
27 
28A single emoji can flip the meaning of an entire sentence. "Love that for you" is supportive. "Love that for you 🙃" is not.
29 
30## The Reference Check
31 
32Before taking any strong statement at face value, ask: is this a meme format, copypasta, or cultural reference? Signals:
33 
34- Unusual formality or dramatic language that feels templated
35- Very specific phrasing you've seen variations of
36- Excessive emotion that seems performed rather than felt
37 
38If you're unsure whether something is a reference, say so rather than interpreting it literally.
39 
40## Comment Sentiment Layers
41 
42Surface words ≠ actual sentiment. Common inversions:
43 
44- "Nobody asked" — can be playful ribbing between regulars
45- "Obsessed" — always positive
46- "This is so bad" under a comedy video — means it's good
47- "Unfollow" as a comment — often a joke about how good the content is
48- "I'm calling the police" — the content is outrageously good/funny
49 
50Context matters: who's talking to whom, what's the post about, what platform is this on.
51 
52## When to Load References
53 
54If you encounter unfamiliar slang or emoji usage, read `references/slang-and-signals.md` from this skill's own directory. For platform-specific comment culture, read `references/platforms/{platform}.md` from this skill's own directory. If the references can't be loaded, work with the patterns above and note the gap to the user.
55 
56## Anti-patterns
57 
58- Treating all text as literal
59- Ignoring emoji or treating them as decoration
60- Assuming negative words = negative sentiment without checking register
61- Ignoring who is speaking to whom (context collapse)
62 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 15
Checked
Source
scrollmark/social-skills ↗
Creator
scrollmark · 3 listings
View creator

Similar skills

See all →
SkillReverse engineer native, managed, Electron/JavaScriptREAmorluto/rea · by morlutoReverse engineer native, managed, Electron/JavaScript, packaged, firmware, and browser targets with REA. Use shipped-artifact or requested runtime evidence to explain features, compare versions, decompile code, or guide a reconstruction. Skip REA for ordinary source-repository architecture analysis.★ 316k GitHub starsSkillBrainstorms ideas into designs before any creative workBrainstorming Ideas Into Designsobra/superpowers · by obraYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.★ 290k GitHub starsSkillRequires technical rigor and verificationCode Review Receptionobra/superpowers · by obraUse when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation★ 290k GitHub starsSkillDiagnosis loop for hard bugs and performance regressionsDiagnosing bugsmattpocock/skills · by mattpocockDiagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.★ 267k GitHub starsSkillImplement the result of /to-spec and /to-tickets in codeImplement specmattpocock/skills · by mattpocockImplement the result of /to-spec and /to-tickets in code.★ 267k GitHub starsSkillWriting a PR bodymattpocock/skills · by mattpocockUse when writing a PR body.★ 267k GitHub stars

More from scrollmark