Emoji Pattern Analysis

Emoji Patterns — AI vs. Human

by sergebulaev · MIT license · ★ 3,059 on GitHub · updated Sep 18

Emoji Patterns — AI vs. Human cover

Pattern data from MagicPost LinkedIn analysis (Feb 2026, viral post with 220 engagement).

# Emoji Patterns — AI vs. Human

Pattern data from MagicPost LinkedIn analysis (Feb 2026, viral post with 220 engagement).

Source frequencies measured across a corpus of AI-generated vs. human-authored LinkedIn posts. The percentage column shows how often each emoji appears in AI-generated content.

## AI-correlated emojis (the "tells")

| Emoji | Name | AI Frequency | Why it's a tell | Human-pattern alternative |
|-------|------|--------------|-----------------|---------------------------|
| 💡 | lightbulb | 2.57% | ChatGPT signature for "insight" / "tip" — most diagnostic single emoji | 🪛 (screwdriver) for fix-it posts, 📍 (pin) for highlights, or remove |
| 🚀 | rocket | 3.28% | Highest-frequency AI emoji. Signals "launch" / "growth" in template fashion | 📦 (box) for shipping, 🛫 (takeoff) for travel, or remove |
| ✨ | sparkles | 3.11% | "Magic AI" / "transformation" cliché. Almost never appears in human ops content | Remove. No clean substitute |
| ♻️ | recycling | 2.93% | Used to flag re-shares and "lessons learned" loops. AI overuses for filler | 🔁 (repeat) only if literally about repetition, or remove |
| 🎯 | target | 2.07% | "Goals" / "objectives" cliché | 📌 (pushpin) for specific items, or remove |
| 📈 | chart_increasing | 1.89% | "Growth" / "metrics" template signal | Use a real number in plain text instead |
| 🔑 | key | 1.74% | "Key takeaway" / "key insight" template | Skip the emoji, write the takeaway in plain prose |
| 🎯 | dart | 1.68% | Same family as target above — both flag templated structure | Same as target |

Overview

Pattern data from MagicPost LinkedIn analysis (Feb 2026, viral post with 220 engagement).

Manual install (npx, ZIP)
Claude Codenpx skills add sergebulaev/linkedin-skills --skill emoji-patterns-ai-vs-human -g -a claude-code
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

  • emoji-patterns.md3.8 KB
Read emoji-patterns.md here
sergebulaev/main1 file
emoji-patterns.md
Show the full text65 lines

Emoji Patterns — AI vs. Human

Pattern data from MagicPost LinkedIn analysis (Feb 2026, viral post with 220 engagement).

Source frequencies measured across a corpus of AI-generated vs. human-authored LinkedIn posts. The percentage column shows how often each emoji appears in AI-generated content.

AI-correlated emojis (the "tells")

Emoji Name AI Frequency Why it's a tell Human-pattern alternative
💡 lightbulb 2.57% ChatGPT signature for "insight" / "tip" — most diagnostic single emoji 🪛 (screwdriver) for fix-it posts, 📍 (pin) for highlights, or remove
🚀 rocket 3.28% Highest-frequency AI emoji. Signals "launch" / "growth" in template fashion 📦 (box) for shipping, 🛫 (takeoff) for travel, or remove
✨ sparkles 3.11% "Magic AI" / "transformation" cliché. Almost never appears in human ops content Remove. No clean substitute
♻️ recycling 2.93% Used to flag re-shares and "lessons learned" loops. AI overuses for filler 🔁 (repeat) only if literally about repetition, or remove
🎯 target 2.07% "Goals" / "objectives" cliché 📌 (pushpin) for specific items, or remove
📈 chart_increasing 1.89% "Growth" / "metrics" template signal Use a real number in plain text instead
🔑 key 1.74% "Key takeaway" / "key insight" template Skip the emoji, write the takeaway in plain prose
🎯 dart 1.68% Same family as target above — both flag templated structure Same as target
💪 muscle 1.45% "Strength" / "resilience" platitude Remove or replace with concrete detail
🔥 fire 1.31% Borderline — used in human content too, but flagged when clustered with others Keep if standalone, swap to 🌶️ (chili) or 🥵 (hot face) for variety

Cluster rules

  • 1 AI-pattern emoji in isolation: usually fine
  • 2 in one post: borderline — flag in --strict mode
  • 3+ in one post: AI-likely — flag in all modes
  • Same emoji 2+ times: repetition tell — flag in all modes

Position rules

AI-generated posts tend to put emojis at:

  • End of opening hook line (lightbulb, rocket, sparkles)
  • Start of every bullet in a list (target, key, fire)
  • End of CTA line (rocket, fire, muscle)

If the draft has emojis at all three positions, treat as AI-likely regardless of which emojis they are.

Human-pattern emojis (sub-1% AI correlation)

These appear at much lower frequency in AI-generated content. Not "human-proof" — just less of a tell:

Emoji Name Notes
☕ coffee Concrete, mundane — AI rarely uses
🍕 pizza Specific food — AI rarely uses
📦 package Shipping / ops — concrete
🪛 screwdriver Fix-it posts — newer emoji, AI training lags
🌶️ chili "Spicy take" replacement for fire
📍 round_pushpin Specific location / item highlight
🛫 airplane_departure Travel / launch — more specific than rocket
🥵 hot_face Reaction emoji — less templated than fire
🪟 window Newer emoji, AI training lags
🧃 beverage_box Newer emoji, AI training lags

What this data does NOT prove

  • It doesn't prove these emojis are "wrong" — humans use 💡 and 🚀 too
  • It proves they appear 2-3x more often in AI-generated content than baseline
  • A single AI-pattern emoji in a post is not a verdict — the cluster + repetition pattern is the tell
  • New emojis released after model training cutoffs are mechanically less likely to appear in AI output, which is why the human-pattern list skews toward newer Unicode additions

Update cadence

Frequencies should be re-measured quarterly as AI training data shifts. Last update: Feb 2026 (MagicPost).

1# Emoji Patterns — AI vs. Human
2 
3Pattern data from MagicPost LinkedIn analysis (Feb 2026, viral post with 220 engagement).
4 
5Source frequencies measured across a corpus of AI-generated vs. human-authored LinkedIn posts. The percentage column shows how often each emoji appears in AI-generated content.
6 
7## AI-correlated emojis (the "tells")
8 
9| Emoji | Name | AI Frequency | Why it's a tell | Human-pattern alternative |
10|-------|------|--------------|-----------------|---------------------------|
11| 💡 | lightbulb | 2.57% | ChatGPT signature for "insight" / "tip" — most diagnostic single emoji | 🪛 (screwdriver) for fix-it posts, 📍 (pin) for highlights, or remove |
12| 🚀 | rocket | 3.28% | Highest-frequency AI emoji. Signals "launch" / "growth" in template fashion | 📦 (box) for shipping, 🛫 (takeoff) for travel, or remove |
13| ✨ | sparkles | 3.11% | "Magic AI" / "transformation" cliché. Almost never appears in human ops content | Remove. No clean substitute |
14| ♻️ | recycling | 2.93% | Used to flag re-shares and "lessons learned" loops. AI overuses for filler | 🔁 (repeat) only if literally about repetition, or remove |
15| 🎯 | target | 2.07% | "Goals" / "objectives" cliché | 📌 (pushpin) for specific items, or remove |
16| 📈 | chart_increasing | 1.89% | "Growth" / "metrics" template signal | Use a real number in plain text instead |
17| 🔑 | key | 1.74% | "Key takeaway" / "key insight" template | Skip the emoji, write the takeaway in plain prose |
18| 🎯 | dart | 1.68% | Same family as target above — both flag templated structure | Same as target |
19| 💪 | muscle | 1.45% | "Strength" / "resilience" platitude | Remove or replace with concrete detail |
20| 🔥 | fire | 1.31% | Borderline — used in human content too, but flagged when clustered with others | Keep if standalone, swap to 🌶️ (chili) or 🥵 (hot face) for variety |
21 
22## Cluster rules
23 
24- 1 AI-pattern emoji in isolation: usually fine
25- 2 in one post: borderline — flag in `--strict` mode
26- 3+ in one post: AI-likely — flag in all modes
27- Same emoji 2+ times: repetition tell — flag in all modes
28 
29## Position rules
30 
31AI-generated posts tend to put emojis at:
32- End of opening hook line (lightbulb, rocket, sparkles)
33- Start of every bullet in a list (target, key, fire)
34- End of CTA line (rocket, fire, muscle)
35 
36If the draft has emojis at all three positions, treat as AI-likely regardless of which emojis they are.
37 
38## Human-pattern emojis (sub-1% AI correlation)
39 
40These appear at much lower frequency in AI-generated content. Not "human-proof" — just less of a tell:
41 
42| Emoji | Name | Notes |
43|-------|------|-------|
44| ☕ | coffee | Concrete, mundane — AI rarely uses |
45| 🍕 | pizza | Specific food — AI rarely uses |
46| 📦 | package | Shipping / ops — concrete |
47| 🪛 | screwdriver | Fix-it posts — newer emoji, AI training lags |
48| 🌶️ | chili | "Spicy take" replacement for fire |
49| 📍 | round_pushpin | Specific location / item highlight |
50| 🛫 | airplane_departure | Travel / launch — more specific than rocket |
51| 🥵 | hot_face | Reaction emoji — less templated than fire |
52| 🪟 | window | Newer emoji, AI training lags |
53| 🧃 | beverage_box | Newer emoji, AI training lags |
54 
55## What this data does NOT prove
56 
57- It doesn't prove these emojis are "wrong" — humans use 💡 and 🚀 too
58- It proves they appear 2-3x more often in AI-generated content than baseline
59- A single AI-pattern emoji in a post is not a verdict — the cluster + repetition pattern is the tell
60- New emojis released after model training cutoffs are mechanically less likely to appear in AI output, which is why the human-pattern list skews toward newer Unicode additions
61 
62## Update cadence
63 
64Frequencies should be re-measured quarterly as AI training data shifts. Last update: Feb 2026 (MagicPost).
65 
View all files on GitHub →

Details

Updated
Sep 18, 2026
License
MIT
Stars on the repo
★ 3,059
Checked
Source
sergebulaev/linkedin-skills ↗
Creator
sergebulaev · 76 listings
View creator

Similar skills

See all →

More from sergebulaev

SkillAI Writing Tells Detectorsergebulaev/linkedin-skills · by sergebulaevScored the way readers read: by density per paragraph, not per word. One marker in a paragraph is English. Three is a signature. The…★ 3.1k GitHub starsSkillAI Writing Tells Referencesergebulaev/linkedin-skills · by sergebulaevFifteen rules from the linkedin-humanizer package, sorted by what kind of evidence each one actually represents.★ 3.1k GitHub starsSkillIG Niche Analyzersergebulaev/instagram-skills · by sergebulaevRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).★ 138 GitHub starsSkillIG Caption Writersergebulaev/instagram-skills · by sergebulaevDraft an Instagram caption with the hook in the first 125 characters, a skimmable body, and one clear CTA, using a 2026 hook formula chosen by goal (saves, shares, comments, follows). Runs the humanizer pass and, on approval, publishes with the image or video you supply via the Publora media flow. Use to caption a single image or a Reel. Not for slide-by-slide carousels (use ig-carousel-planner) or auditing a draft (use ig-humanizer --mode audit).★ 138 GitHub starsSkillIG Carousel Plannersergebulaev/instagram-skills · by sergebulaevPlan an Instagram carousel slide by slide, up to 10 slides, with a hook slide that opens a loop, value slides that front-load the payoff, and a payoff slide that earns the save and follow. Picks a 2026 carousel formula (listicle, before/after, myth-buster, framework) by goal (saves, shares, follows), drafts each slide's text plus the caption, then publishes the images you supply via Publora. Use to structure a multi-slide carousel. Not for single-image captions (use ig-caption-writer).★ 138 GitHub starsSkillX Marketing Skills Hubsergebulaev/x-skills · by sergebulaevPlan, draft, audit, and publish posts and threads for X (Twitter). Use when the user wants to write a single tweet or an auto-numbered thread, build a long-form tweetstorm, remove AI tells from a draft, reverse-engineer the hook from a viral tweet, draft a reply or quote tweet, or plan a week of X content. Tweets and threads publish via the Publora API, which auto-splits long content into a numbered thread. User provides notes or a tweet URL, the skill drafts, the user approves, then it publishes.★ 95 GitHub stars