Read the room skill
Use when interpreting social media content — comments, captions, replies, DMs — and you need to understand tone, subtext, or cultural context beyond the literal words.
by scrollmark·MIT license·GitHub ↗
★ 15 Stars on the repo·Checked
npx degit scrollmark/social-skills/skills/read-the-room#master ~/.claude/skills/read-the-room-2Files of Read the room
Files 1 file
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 | |
| 2 | name read-the-room |
| 3 | 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. |
| 4 | |
| 5 | |
| 6 | # Read the Room |
| 7 | |
| 8 | Before 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 | |
| 17 | Get 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 | |
| 21 | Emoji 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 | |
| 28 | A 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 | |
| 32 | Before 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 | |
| 38 | If you're unsure whether something is a reference, say so rather than interpreting it literally. |
| 39 | |
| 40 | ## Comment Sentiment Layers |
| 41 | |
| 42 | Surface 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 | |
| 50 | Context matters: who's talking to whom, what's the post about, what platform is this on. |
| 51 | |
| 52 | ## When to Load References |
| 53 | |
| 54 | 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. |
| 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 |
Discussion
Browse more free Claude skills.