# Library Patterns — synthesized from 13 posts

## content_type = educational (11 posts)

### Hook patterns

1. **curiosity_gap_question**: `[pain point question] + [dramatic punctuation] + [solution tease]`
   - Example: "ngapain pusing review setumpuk jurnal?? kan ada karyatulis.ai yang bisa bantu"
   - Example: "pusing mikirin tugas?? mikirin skripsi??"
   - When to use: Open dengan pertanyaan relatable pain point + double question marks untuk emphasis, langsung diikuti reveal solution. Pattern paling frequent (4/11 posts) dengan ER range 0.12%-1.18%.

2. **counterintuitive_claim**: `[extreme claim/timeframe] + [disbelief marker] + [proof statement]`
   - Example: "buat karya tulis kurang dari 5 menit??!!! bisa dong, kan ada karyatulis.ai"
   - Example: "kata siapa skripsi itu susah?? skripsi itu mudah kalau kamu tau website ini!!!"
   - When to use: Lead dengan klaim yang melawan ekspektasi umum (waktu cepat, kesulitan dibantah), tambah multiple punctuation untuk dramatic effect.

3. **identity_hook**: `[research problem] + [connecting phrase] + [tool introduction]`
   - Example: "Penelitian kamu stuck di variabel bebas? Udah nemu variabel terikatnya tapi variabel bebasnya? Eitsss, sini kenalan sama GipsyAI💯"
   - When to use: Target spesifik research blocker, gunakan conversational interruptor ("Eitsss"), introduce tool sebagai kenalan baru.

4. **story_tease**: `[specific scenario] + [problem acknowledgment] + [solution reveal]`
   - Example: "ide skripsi muncul tengah malam?? gabisa diskusi?? tenang kan ada karyatulis.ai"
   - When to use: Paint vivid relatable moment (tengah malam), acknowledge helplessness, offer 24/7 solution.

### Body rhythm

**Problem → Aggravate → Reveal → Benefit burst**
- Start: Pain point question (1-2 kalimat)
- Escalate: Add secondary frustration atau specificity
- Pivot: "kan ada [tool]" / "tenang" / "ini dia" sebagai turning point
- Close: Feature dump dengan "loh!!!" / "✨" / "‼️" untuk excitement

**List-with-urgency**
- "bisa bantu kalian [benefit 1] bahkan sampai [benefit 2] pun bisa"
- No formal numbering, just stacking benefits with "dan", "bahkan", "sampai"

### Tone

**Vocabulary:**
- Pain indicators: "pusing", "bingung", "stuck", "gaperlu [x] lagii"
- Reassurance: "tenang", "gausa pusing", "buruan"
- Colloquial: "ngapain", "gausa", "ga siii", "dong", "kan"
- Time pressure: "kurang dari 5 menit aja loh", "sat set sat set", "sekarang juga"

**Emoji usage:**
- Sparse but strategic: ✨ (magic/excitement), ‼️ (urgency), 💯 (credibility)
- End-of-caption placement, never mid-sentence

**Punctuation signature:**
- Double/triple question marks for questions: "??"
- Triple exclamation for reveals: "!!!"
- Mixed: "??!!!" for shocked question-statements

**Cadence:**
- Short punchy sentences
- Line breaks setelah questions untuk dramatic pause
- "jadi tunggu apa lagi" / "yuk buruan" sebagai action trigger

### CTA shapes

1. **Soft urgency**: "buruan buka [website] sekarang juga!!" (5 occurrences)
   - No explicit action, just urgency framing
   
2. **Membership tease**: "Kalian cuma perlu bayar 1 kali dalam setahun buat bisa nikmati semua fasilitas"
   - Value prop sebagai implicit CTA
   
3. **Exploration invite**: "buruan kepoin websitenya", "yuk buruan gabung"
   - Casual language (kepoin) untuk lower barrier

4. **Zero CTA**: 3 posts end dengan benefit statement tanpa call to action explicit

### Anti-patterns

- **No formal feature lists**: Tidak ada bullet points atau numbered benefits meski banyak fitur disebutkan
- **No testimonial hooks**: Tidak ada "mahasiswa di UI pakai ini" atau social proof di hook
- **No price-first**: Harga hanya muncul 1x di body, never di hook
- **No academic tone**: Tidak ada "efisien", "efektif", "optimal" — purely conversational
- **Low emoji density**: Contrast dengan meme content; educational keeps it minimal

---

## content_type = news (1 post)

### Hook patterns

1. **current_event_bridge**: `[recent news event] + [societal impact statement] + [research angle question]`
   - Example: "Kecelakaan kereta api yang terjadi belakangan ini memunculkan desakan kepada seluruh pihak yang terlibat untuk menciptakan solusi 'sistem perkeretaapian'. Kira-kira bagaimana yaa menyusun riset terarah untuk membantu merumuskan modernisasi sistem sinyal kereta api?"
   - When to use: Leverage trending/recent events, connect to systemic issue, pivot to research methodology question.

### Body rhythm

**Event → Impact → Research question → [implied continuation]**
- Heavy setup: Real-world context establishment
- Academic framing: "menyusun riset terarah", "merumuskan modernisasi"
- Open-ended: Question left hanging untuk encourage engagement

### Tone

**Vocabulary:**
- Formal-casual hybrid: "belakangan ini", "Kira-kira bagaimana yaa"
- Academic terms: "riset terarah", "sistem perkeretaapian", "modernisasi sistem sinyal"
- Conversational softener: "yaa" untuk approachability

**Structure:**
- Longer sentences vs educational
- Explanatory tone vs persuasive
- Question as genuine inquiry vs rhetorical

### CTA shapes

**Open-ended question**: No explicit CTA, caption ends dengan research question untuk spark discussion/comments.

### Anti-patterns

- **No tool mention**: Doesn't push product despite brand context
- **No urgency**: Absent "buruan", "sekarang juga" pressure language
- **No emoji**: Zero emoji usage — maintains news credibility

---

## content_type = meme (1 post)

### Hook patterns

1. **relatable_confession**: `[emotional statement with emoji] + [empathy bridge]`
   - Example: "Penghalang yang sebenarnya😭😭 Kamu lagi bingung sama skripsi? Bingung gatau mau di apain lagi?"
   - When to use: Lead dengan shared frustration + crying emoji untuk solidarity, follow dengan direct address questions.

### Body rhythm

**Shared pain → Interruptor → Service menu**
- Emotional hook (1 line)
- Question barrage (2 kalimat)
- "Eitss tenang" pivot
- Bullet list of services (formal structure contrast)

### Tone

**Vocabulary:**
- Informal: "di apain lagi", "Eitss"
- Service-oriented shift: "konsultasi dan bimbingan", "menyediakan beragam paket"

**Emoji density:**
- High at hook: 😭😭
- Brand markers: 💯✨
- Service list: 🔍📊 per item

**Structure duality:**
- Meme-style emotional hook
- Professional service listing (bullets, dashes)

### CTA shapes

**Service catalog**: Lists offerings dengan visual separators, implicit "DM/contact us" CTA melalui service showcase.

### Anti-patterns

- **No price**: Meskipun list services, no pricing mentioned
- **No urgency language**: Absent "buruan", "sekarang" despite meme format
- **No pure humor**: Meme acknowledge pain tapi pivot ke services, bukan pure entertainment