```
# Library Patterns — synthesized from 23 posts

## content_type = story (1 posts)

### Hook patterns
1. **Identity Challenge Hook**: [ALL CAPS STATEMENT] + [identity/trait yang menantang audiens]
   - Structural template: `[CAPS PROVOCATIVE STATEMENT tentang siapa yang dibutuhkan] + ↓`
   - Example: "CUMA BUTUH 1 ORANG NEKAT BUAT NGUBAH SEMUANYA ↓"
   - When to use: Ketika ingin memicu self-reflection dan FOMO — audiens bertanya "apakah gue orang itu?"

### Body rhythm
1. **Contrast-Revelation Flow**: 
   - Open: Bold claim tentang "1 orang" atau minority
   - Middle: Expose behavior mayoritas ("semua orang nunggu giliran", "nunggu kondisi enak", "nunggu siap")
   - Reveal: Perbedaan behavior si "1 orang" vs sisanya
   - Close: Consequence untuk yang cuma nonton ("Sisanya? Ngeliatin doang…")

### Tone
- **Authoritative + challenging** — bicara dari posisi yang udah lewatin
- Kosakata: "nekat", "beda", "bangun sesuatu", "arus"
- Punctuation: Heavy use of `↓` sebagai scroll trigger, ellipsis `…` untuk suspense
- No emoji — pure text authority
- Short sentences, banyak line breaks

### CTA shapes
- **Implicit identity CTA** — tidak ada explicit "follow/save", tapi caption cut-off creates curiosity to see more
- Pattern: biarkan kalimat terpotong di preview untuk trigger "...more"

### Anti-patterns
- ❌ Tidak ada list/bullet dalam story — pure narrative flow
- ❌ Tidak ada angka statistik — fokus ke emotional truth
- ❌ Tidak ada soft/friendly tone — ini confrontational by design

---

## content_type = controversy (1 posts)

### Hook patterns
1. **Direct Attack Hook**: [CAPS ACCUSATION ke audiens] + [↓]
   - Structural template: `KALIAN [negative behavior] + ↓`
   - Example: "KALIAN TERLALU CEPET NGERASA PALING BENER ↓"
   - When to use: Ketika ingin disrupt comfort zone, generate polarizing engagement (comments debat)

### Body rhythm
1. **Accusation → Diagnosis → Reframe**:
   - Hook: Direct "kalian" attack
   - Bridge: "Cuma karena [assumption mereka]… bukan berarti [truth]"
   - Problem: Expose root cause ("banyak orang bikin konten dari sudut pandang sendiri doang")
   - Consequence: "Makanya [negative result]"
   - Pivot: Reframe ke platform/solution ("YouTube itu bukan tempat buat...")

### Tone
- **Confrontational authoritative** — lebih aggresive dari educational
- Kosakata: "terlalu cepet", "paling bener", "ga mikirin", "sepi"
- Direct "lo/kalian" address — tidak ada hedging
- No emoji — pure authority
- Short punchy sentences

### CTA shapes
- **Continuation hook** — caption cuts off mid-reframe, forcing content consumption
- Pattern: End dengan "YouTube itu bukan tempat buat..." (incomplete thought)

### Anti-patterns
- ❌ Tidak ada validasi/empati awal — langsung serang
- ❌ Tidak ada "gue juga dulu gitu" softener
- ❌ Tidak ada explicit CTA — controversy generates organic engagement

---

## content_type = list (2 posts)

### Hook patterns
1. **Problem Diagnosis Hook**: [INI KENAPA] + [problem lo] + [↓]
   - Structural template: `INI KENAPA [CHANNEL/CONTENT TYPE] LO [NEGATIVE OUTCOME] ↓`
   - Example: "INI KENAPA SHORTS LO GA VIRAL DAN GA NAIK SUBS ↓"
   - When to use: Ketika target audiens punya specific frustration yang bisa di-diagnose

2. **Simple Cause Reveal**: [Penyebabnya ternyata] + [unexpected simple thing]
   - Example: "Penyebabnya ternyata remeh: lo upload… tanpa sistem."
   - When to use: Sebagai immediate payoff setelah hook

### Body rhythm
1. **Diagnosis → Behavior List → (Implied Solution)**:
   - Hook: "INI KENAPA [problem]"
   - Quick diagnosis: "Penyebabnya ternyata remeh: [root cause]"
   - Behavior list dengan dash format:
     ```
     - Mereka ga main di niche yang bisa dijalanin lama.
     - Ga baca data, jadi ga tau mana yang works.
     - SEO diabaiin, jadi Y...
     ```
   - Each list item: [wrong behavior] + [consequence/reason]

### Tone
- **Diagnostic authoritative** — seperti dokter yang diagnosis
- Kosakata: "remeh", "kebanyakan kreator", "cuma posting bukan nge-optimize"
- Pattern: kontras "mereka" (yang gagal) vs implied "lo harusnya"
- Minimal emoji
- Dash bullet format untuk list

### CTA shapes
- **Truncated list** — caption terpotong di tengah list, force swipe/click
- Pattern: List item terakhir yang visible terpotong ("SEO diabaikan, jadi Y...")

### Anti-patterns
- ❌ Tidak ada numbered list (1, 2, 3) — pakai dash bullets
- ❌ Tidak ada positive framing ("cara biar viral") — fokus ke diagnosis problem
- ❌ Tidak ada "gue" story dulu — langsung ke "lo"

---

## content_type = educational (3 posts)

### Hook patterns
1. **Counterintuitive Reality Hook**: [TOPIC LO] + [lebih/kurang dari yang lo kira]
   - Structural template: `[NOUN] LO [COMPARATIVE] DARI YANG LO KIRA ↓`
   - Example: "KOMPETITOR LO LEBIH SEDIKIT DARI YANG LO KIRA ↓"
   - When to use: Membongkar false belief yang hold back audiens

2. **Behavior Contrast Hook**: [INI BEDANYA] + [group A] VS [group B]
   - Structural template: `INI BEDANYA [ORANG YANG behavior A] VS [YANG behavior B] ↓`
   - Example: "INI BEDANYA ORANG YANG CUMA NONTON VS YANG BENERAN CUAN ↓"
   - When to use: Polarize audiens ke 2 camp, trigger self-identification

3. **Stuck Diagnosis Hook**: [INI KENAPA] + [asset lo] + [STUCK]
   - Example: "INI KENAPA CHANNEL SHORTS LO STUCK ↓"
   - When to use: Target orang yang udah mulai tapi plateau

### Body rhythm
1. **Reframe → Proof → Behavior Blueprint**:
   - Hook: Counterintuitive claim
   - Data/proof: "Dari miliaran user YouTube, yang beneran jadi kreator aktif itu dikit banget"
   - Problem reframe: "Masalahnya bukan [common belief]. Tapi [real issue]"
   - Behavior list dari yang sukses:
     ```
     Mereka pilih niche yang ada duitnya.
     Ide konten [specific behavior].
     ```

2. **Consumption vs Output Framework**:
   - Expose: "ngerasa udah belajar… padahal cuma konsumsi doang"
   - List consumption behaviors: "Nonton podcast, self improvement, tutorial… tapi ga ada output"
   - Consequence: "Makanya stuck"
   - Contrast: "yang naik cepet itu bukan yang paling sibuk. Tapi yang..."

### Tone
- **Authoritative educator** — ada proof/data points
- Kosakata: "beneran", "stuck", "works", "yang naik cepet"
- Pattern: "Gua baru [result] waktu [behavior change]" — personal proof
- Framing selalu: common belief SALAH → real insight
- No emoji

### CTA shapes
- **Experience-based authority close**: "Gua baru dapet hasil waktu berhenti eksperime..."
- Pattern: Personal timestamp ("setelah tembus 25K subs dalam 3 bulan")
- Truncation di moment of revelation

### Anti-patterns
- ❌ Tidak ada "5 tips" generic framing
- ❌ Tidak ada emoji atau friendly softener
- ❌ Tidak ada "semoga membantu" closing — always authoritative cut
- ❌ Low ER posts (0.02%) still use same hook pattern — suggests hook alone isn't enough, perlu strong body proof

---

## content_type = untagged (16 posts) — MIXED PATTERNS

> Note: Ini gabungan dari multiple accounts dengan style berbeda. Patterns di-split by observed style cluster.

### CLUSTER A: Tech/AI Showcase (@mobileeditingclub, @evolving.ai carousel)

#### Hook patterns
1. **Tool Drop + Superlative**: [Emoji] + [Tool name] + [just dropped/capability] + [superlative]
   - Structural template: `[emoji] [TOOL NAME] [recency] and it's [superlative] ↓`
   - Example: "🪩 GPT Image 2 just dropped and it's incredible ↓"
   - When to use: News-jacking new AI tool releases

2. **VS Comparison Hook**: [Emoji] + [Tool A] vs [Tool B] + [↓]
   - Example: "🪩 Nano Banana 2 vs GPT Image 2 ↓"
   - When to use: Leverage search intent dari orang yang compare tools

3. **Automation Promise Hook**: [→ emoji] + [Automate/Build] + [workflow] + with [tool]
   - Example: "➡️ Automate your content pipeline with Claude"
   - When to use: Target productivity-focused audience

#### Body rhythm
1. **News → But Actually → Real Use Case**:
   - Hook: Tool announcement
   - Pivot: "But the brands getting the most out of it aren't just [obvious use]"
   - Real application: "They're letting [tool] run [specific workflow] that used to [old painful way]"
   - Proof: Specific scenario ("If they need print-ready...")

2. **Comparison Test Structure**:
   - Setup: Two tools, same prompts
   - Test categories listed: "watches, packaging, models, lifestyle shots, eyewear"
   - CTA: "Swipe through to see the differe..."

3. **Problem → Integration Solution**:
   - Current state: "If you're using [Tool A] and [Tool B] separately, you're only seeing half"
   - Promise: "There's a lot more you can do when you combine them"
   - Use case list: "If you need [specific output] from [specific input]..."

#### Tone
- **Insider expert** — knows tools deeply, shares workflow secrets
- Emoji: 🪩 (disco ball), ➡️ (arrow) as visual anchors
- Kosakata: "just dropped", "pipeline", "workflow", "scale", "bulking tasks"
- English language (international audience)
- Professional but accessible

#### CTA shapes
1. **Comment trigger CTA**: `Comment "[keyword]" and learn how to...`
   - Example: "Comment "scale" and learn how to use Claude for your brand!"
   - Appears at start of caption (before main content)
   
2. **Swipe CTA**: "Swipe through to see the differe..."
   - Truncated to create curiosity

---

### CLUSTER B: Emotional AI Stories (@evolving.ai reels)

#### Hook patterns
1. **Awe Reaction Hook**: [Emoji] + [This is] + [emotional superlative]
   - Structural template: `[emoji] This is [adverb] [adjective]. ↓` atau `[emoji] [Emotional statement]`
   - Example: "This is insanely amazing.🤯"
   - Example: "🥹 This is the kind of thing AI was made for."
   - When to use: Showcase AI output yang genuinely impressive/touching

2. **One Person Achievement Hook**: [Description] + made by one person
   - Example: "A full Transformers style sequence, made by one person."
   - When to use: Highlight democratization of creative tools

#### Body rhythm
1. **Nostalgia → Realization → AI Magic**:
   - Nostalgia trigger: "Everyone who played San Andreas made their own movie in their head"
   - Specific memories: "The drive-bys at sunset, the chases through rain, the moment CJ stands over Grove Street..."
   - Scale: "That movie lived in the imagination of about 30 million peopl..."

2. **Technical Showcase → Human Element**:
   - Technical: "Motorcycles merge into a van... unfold into a mecha mid-sprint... shift into a fighter jet"
   - Craft details: "all tracked into real footage with reflections, weight, and camera shake that feel..."
   - Human angle: "made by one person"

3. **Human Story → AI as Enabler**:
   - Human moment: "Sixty years of someone's life, pulled out of faded photo albums"
   - Transformation: "turned into something she can actually feel again"
   - Heart: "all because her son decided that was the gift worth giving"

#### Tone
- **Wonder + reverence** — genuinely amazed, not salesy
- Emoji: 🤯 (mind blown), 🥹 (touched) — emotional anchors
- Rich sensory language: "faded photo albums", "reflections, weight, camera shake"
- Storytelling mode — complete narrative arcs
- English language

#### CTA shapes
- **No explicit CTA** — content speaks for itself
- Truncation happens mid-description, creating "I need to see this" pull

---

### CLUSTER C: Quirky Tech Find (@evolving.ai carousel - Cat Gatekeeper)

#### Hook patterns
1. **Quirky Discovery Hook**: [Emoji] + [Specific person/source] + built [quirky thing]
   - Example: "🐈 A Japanese indie developer built a Chrome extension called Cat Gatekeeper that sends a giant orange cat to sit on your screen..."
   - When to use: Shareworthy oddity yang relatable

#### Body rhythm
1. **Discovery → Mechanic → Relatable Punchline**:
   - What: "Chrome extension... giant orange cat... blocks your feed"
   - How: "You set the limit, default 60 minutes... 5 minute break"
   - Punchline: "Years of screen..."

#### Tone
- Cat emoji 🐈 sets playful tone
- Specific details: "Japanese indie developer", "giant orange cat", "default 60 minutes"
- Relatable problem (doomscrolling) + absurd solution

### Anti-patterns across untagged
- ❌ High ER posts (7.89%, 5.55%) tidak pakai aggressive CAPS hook — lebih subtle
- ❌ Tidak ada confrontational "kalian/lo" tone di tech content
- ❌ Emotive AI content tidak pakai list format
- ❌ Comment CTA posts (1.58%, 1.10% ER) perform lower than pure showcase posts — possible CTA fatigue

---

## Cross-Pattern Insights

### Universal High-ER Patterns
1. **↓ Symbol** — used across all Indonesian content as scroll trigger
2. **Truncation strategy** — captions cut at moment of revelation/list continuation
3. **CAPS for hooks** — Indonesian content uses FULL CAPS opening, English uses sentence case

### Content Type × Format Correlation
| content_type | dominant format | hook style |
|--------------|-----------------|------------|
| story | reel | identity challenge |
| controversy | reel | direct attack |
| list | carousel + reel | problem diagnosis |
| educational | reel | counterintuitive claim |
| tech showcase | carousel | tool drop / comparison |
| emotional AI | reel | awe reaction |

### ER Drivers (Observed)
- **ER 377%**: Identity + FOMO + confrontational (story)
- **ER 38%**: Direct controversy + platform reframe
- **ER 7.89%**: Timely tool news + practical workflow
- **ER 5.55%**: Comparison format (searchable intent)
- **ER 2.24%**: Nostalgia + cultural touchstone (GTA)
- **ER <1%**: Generic educational tanpa strong proof/story

### Language Split
- Indonesian (@suksesbarengvincent): Confrontational, authoritative, CAPS hooks, no emoji
- English (@mobileeditingclub, @evolving.ai): Softer, emoji anchors, wonder-driven atau practical
```