---
name: "PR social copywriting"
repo: https://github.com/asgard-ai-platform/skills
source: https://github.com/asgard-ai-platform/skills/blob/HEAD/pr-social-copywriting/SKILL.md
license: "MIT"
install: "npx skills add asgard-ai-platform/skills --skill pr-social-copywriting"
page: https://100xlab.com/resources/agent-skills/asgard-ai-platform-skills--pr-social-copywriting--4l63ef
---

# Social Media Copywriting

## Framework

```
IRON LAW: Every Platform Has a Different Tone

The same message posted identically on IG, LinkedIn, Facebook, and X
will underperform on ALL of them. Each platform has different audience
psychology, content format, and algorithm preferences. Adapt the message,
don't just cross-post.
```

### Platform Tone Guide

| Platform | Tone | Length | Visual | Best Content |
|----------|------|--------|--------|-------------|
| **Instagram** | Aspirational, visual-first, lifestyle | Caption: 150-300 chars for feed, longer OK for carousels | Essential (photo/reel/carousel) | Behind-the-scenes, tutorials, UGC, reels |
| **Facebook** | Conversational, community, informative | 40-80 chars for engagement, longer for groups | Helpful but not required | News, events, discussions, longer stories |
| **LinkedIn** | Professional, insightful, authority | 150-300 chars hook, up to 3000 for articles | Optional (increases reach) | Industry insights, achievements, lessons learned |
| **X/Twitter** | Sharp, witty, real-time | < 280 chars (shorter = more engagement) | Optional (increases engagement) | Hot takes, threads, real-time commentary |
| **Threads** | Casual, conversational, authentic | 500 chars max | Optional | Personal takes, community engagement |

### Hook Techniques (First 2 Lines)

The hook must stop the scroll. Proven patterns:

| Technique | Example |
|-----------|---------|
| **Contrarian** | "Most SEO advice is wrong. Here's what actually works." |
| **Number** | "3 mistakes killing your conversion rate" |
| **Question** | "Ever wonder why your best employees quit?" |
| **Story** | "Last year I lost our biggest client. Here's what I learned." |
| **Bold claim** | "Your pricing page is losing you 40% of potential customers." |
| **Curiosity gap** | "The one thing I wish someone told me before starting a startup..." |

### CTA (Call to Action) Design

| Goal | CTA Style | Example |
|------|-----------|---------|
| Engagement | Ask a question | "What's your biggest marketing challenge? Drop it below 👇" |
| Traffic | Direct link | "Link in bio for the full guide" |
| Save/Share | Value proposition | "Save this for your next campaign planning session 📌" |
| DM/Lead | Soft ask | "DM me 'GUIDE' and I'll send you the template" |

### Hashtag Strategy

| Platform | Strategy |
|----------|---------|
| Instagram | 5-15 hashtags, mix of broad (#marketing, 1M+ posts) + niche (#taiwanstartup, 10K posts) + branded (#YourBrand) |
| LinkedIn | 3-5 hashtags max, professional (#leadership, #saas) |
| X/Twitter | 1-2 hashtags max, trending or event-based |
| Facebook | 0-2 hashtags (minimal impact) |

### Content Calendar Pattern

| Day | Content Type | Goal |
|-----|------------|------|
| Mon | Industry insight / thought leadership | Authority |
| Tue | Tutorial / how-to | Value |
| Wed | Behind-the-scenes / team | Trust |
| Thu | User story / testimonial | Social proof |
| Fri | Casual / fun / poll | Engagement |

## Output Format

```markdown
# Social Post: {Topic}

## Instagram
**Hook**: {first line}
**Caption**: {full caption with line breaks}
**Hashtags**: {5-15 hashtags}
**CTA**: {engagement or action}
**Visual**: {image/reel/carousel description}

## LinkedIn
**Hook**: {first line}
**Post**: {professional angle, 150-300 chars}
**Hashtags**: {3-5}

## X/Twitter
**Tweet**: {< 280 chars, sharp}
```

## Gotchas

- **Algorithm rewards native content**: Links in posts reduce reach on most platforms. Put links in comments (LinkedIn) or bio (Instagram) instead of the post body.
- **Engagement in first 30 minutes matters**: Reply to every comment in the first hour. Algorithm interprets early engagement as signal to distribute wider.
- **UGC outperforms brand content**: User-generated content gets 4x more engagement than brand-produced content. Encourage and reshare customer posts.
- **Taiwan social landscape**: LINE is dominant for 1:1, IG for Gen Z/millennials, Facebook for 30+. PTT and Dcard influence brand perception significantly but aren't traditional social "platforms."
- **Don't sell in every post**: Follow the 80/20 rule — 80% value/entertainment, 20% promotional. Audiences unfollow brands that only sell.

## References

- For visual content guidelines per platform, see `references/visual-specs.md`
- For content calendar templates, see `references/content-calendar.md`

---

## Supporting file: examples/sample_scenario.md

直接根據 SKILL.md 撰寫 sample_scenario.md。

```markdown
# Example: 台灣 SaaS 新品上市社群發文

## Scenario

**公司**：Flowra（台灣 B2B SaaS，提供電商賣家的庫存自動化工具）
**受眾**：25-45 歲，台灣中小型電商業主，使用 Shopify 或 91App
**情境**：Flowra 剛推出新功能「智慧補貨預測」（Smart Restock），根據 30 天銷售趨勢自動建議補貨時機與數量。行銷主管 Vivian 找上 AI，說：

> 「我們下週二要上這個新功能，我需要幫 IG、LinkedIn、X 各寫一篇貼文。  
> 重點是：功能很強，但大家對『AI 預測』不太信任，要先建立信任感再賣。  
> 我們之前的貼文都太像廣告，互動率掉到 1.2%，希望這次能拉回來。」

目標平台：Instagram（主力）、LinkedIn（拓展 B2B 決策者）、X/Twitter（科技社群曝光）

---

## Analysis

### Step 1：診斷問題

互動率 1.2% 是警訊（電商 SaaS IG 的行業均值約 2.5-3.5%）。根本原因是**每篇貼文都在賣功能**，違反 80/20 法則。這次改從**痛點故事**切入，不要從產品切入。

### Step 2：確認 Iron Law

「智慧補貨預測」這個訊息，不能直接跨貼。三個平台的受眾心理完全不同：
- **Instagram**：賣家在刷手機，想要的是感同身受（我也有這個問題！）→ 情緒共鳴先行
- **LinkedIn**：採購或電商主管，想看數字與可信度 → 商業價值 + 具體數字
- **X/Twitter**：科技社群，想看觀點或有趣角度 → 利用 AI 做的反直覺洞察

### Step 3：選 Hook 技術

| 平台 | 技術 | 理由 |
|------|------|------|
| Instagram | Story（真實情境）| 建立共鳴，降低廣告感 |
| LinkedIn | Bold claim（數字）| 決策者要證明 ROI |
| X/Twitter | Contrarian（打破迷思）| 科技圈愛反直覺觀點 |

### Step 4：確認 CTA 設計

- Instagram：問問題 → 誘發留言 → 演算法推播
- LinkedIn：Link in comment（非 post body，避免降觸及）
- X/Twitter：@tag 或 thread 引流，不放連結在推文中

### Step 5：Hashtag 配置

- Instagram（10 個）：廣泛 #電商 #網路賣家 + 利基 #shopify台灣 #庫存管理 + 品牌 #Flowra
- LinkedIn（4 個）：#ecommerce #inventorymanagement #saas #digitaltransformation
- X/Twitter（2 個）：#ecommerce #AI

---

## Result

```markdown
# Social Post: Flowra 智慧補貨預測功能上線

---

## Instagram

**Hook**:
囤太多，壓死現金流。
囤太少，旺季沒貨賣。

**Caption**:
這是每個電商賣家都在賭的決定。

你看著 Google 試算表、上週的銷售截圖、還有明天到期的批貨報價——
然後猜。

我們花了 8 個月，讓 Flowra 學會幫你算。

「智慧補貨預測」上線了。
它會讀你的 30 天銷售趨勢，告訴你：
✅ 什麼時候該補
✅ 補多少量才不會壓錢
✅ 哪個 SKU 是地雷（賣不動但一直補）

不是叫你信 AI。
是讓你有數字可以依據，不用再賭。

你現在最頭痛的補貨問題是什麼？
留言告訴我 👇 我們下週做一個 Q&A。

**Hashtags**:
#電商 #網路賣家 #Shopify台灣 #庫存管理 #補貨 #電商創業 #Flowra #91App #中小企業 #賣家日常

**CTA**: 留言分享你的補貨痛點（誘發互動，鋪墊 Q&A）
**Visual**: Carousel — 第 1 張：「囤多 vs 囤少」對比視覺；第 2 張：功能介面截圖；第 3 張：一位賣家的實際使用數據前後對比

---

## LinkedIn

**Hook**:
電商庫存決策有 62% 仍依賴人工判斷——這是最常見的隱性成本來源。

**Post**:
Flowra 分析了平台上 200+ 台灣電商賣家的補貨模式，發現一個規律：

**囤貨失誤的最高峰，不是旺季，是旺季前 3 週。**

這時候需求還沒爆，賣家估不準，決策靠感覺。
補多了，現金流卡住；補少了，錯過爆量。

今天我們上線「智慧補貨預測」：根據 30 天滾動銷售趨勢，自動計算建議補貨時機與數量。

早期測試賣家的庫存周轉率平均改善 28%，現金流壓力顯著下降。

歡迎對庫存自動化有興趣的電商團隊交流。
完整功能說明放在留言 👇

**Hashtags**:
#ecommerce #inventorymanagement #saas #digitaltransformation

**Note**: 連結放留言區，不放在 post body，避免 LinkedIn 演算法降觸及。

---

## X/Twitter

**Tweet**:
Most ecom sellers think their inventory problem is "buying wrong."

It's not. It's timing.

Our data: 78% of overstock happens in the 3 weeks *before* peak season — when demand signals are still ambiguous.

We built a restock predictor for exactly that window. 🧵

**Thread 延伸（選用）**:
Tweet 2: Here's what "too early" looks like in the data: [圖表]
Tweet 3: And here's the fix we shipped today → [功能截圖]
Tweet 4: If you're a Shopify or 91App seller in Taiwan, DM me — first 20 get a free setup call.

**Hashtags**: #ecommerce #AI
```

---

### 執行備忘

| 項目 | 行動 |
|------|------|
| 發文時間 | 週二 10:00（IG）、09:30（LinkedIn）、配合台灣 Tech Twitter 作息 19:00（X） |
| 前 30 分鐘 | Vivian 本人親自回覆前 5 則留言，觸發演算法早期加速 |
| IG UGC 鋪陳 | 私訊 3 位已在用測試版的賣家，請他們當天發限動並 @Flowra |
| 下一篇 | 週四發賣家見證（Thursday = social proof 日），實現 80/20：本篇推功能，下篇讓客戶說話 |
```

---

## Supporting file: references/content-calendar.md

# Content Calendar

## Core Principle

A content calendar is a scheduling system, not a creative brief. Its job is to enforce the 80/20 rule mechanically: across any 4-week period, no more than 20% of posts should be promotional. The calendar enforces this before you write a single word.

---

## The 4-Week Rotation Model

Use a repeating 4-week block. Every week has the same structural role; the topics rotate.

```
Week 1: Authority
Week 2: Value
Week 3: Trust
Week 4: Harvest (engagement + soft CTA)
```

Within each week, use the 5-day rhythm from SKILL.md:

| Day | Content Type       | Tone           | CTA Style          |
|-----|--------------------|----------------|--------------------|
| Mon | Industry insight   | Authoritative  | Thought-provoking question |
| Tue | Tutorial / how-to  | Instructional  | Save / share       |
| Wed | Behind-the-scenes  | Warm, human    | Ask for reaction   |
| Thu | User story / UGC   | Social proof   | Tag someone        |
| Fri | Poll / casual      | Playful        | Vote / react       |

Weekend posts are optional. If you post on weekends, default to resharing top-performing weekday content with a new caption angle — do not produce new content types on weekends.

---

## Promotional Post Quota

Count promotional posts separately. Across a standard 20 weekday slots per month:

```
Max promotional slots = 20 × 0.20 = 4 posts/month
```

Promotional = any post whose primary goal is to sell a product, promote a service, or drive direct conversion. Thought leadership that happens to mention your product is **not** promotional.

Reserve promotional slots for:
1. Product launch or feature announcement
2. Limited-time offer or event
3. Case study with direct conversion link
4. Pricing/package announcement

If you run out of quota, push the promotional post to next month. Do not exceed the cap.

---

## Platform Allocation per Slot

Not every content type belongs on every platform. Use this allocation matrix to decide which platforms get each day's post:

| Day Type              | Instagram | LinkedIn | X/Twitter | Facebook |
|-----------------------|-----------|----------|-----------|----------|
| Industry insight      | ◐         | ●        | ●         | ○        |
| Tutorial / how-to     | ●         | ◐        | ○         | ◐        |
| Behind-the-scenes     | ●         | ◐        | ○         | ●        |
| User story / UGC      | ●         | ◐        | ○         | ●        |
| Poll / casual         | ◐         | ○        | ●         | ◐        |
| Promotional           | ◐         | ●        | ◐         | ◐        |

● = primary platform (write a native version)  
◐ = secondary platform (adapt from primary, do not copy-paste)  
○ = skip or repurpose only if capacity allows

**IRON LAW reinforcement**: "adapt" means rewriting the hook and adjusting tone. A LinkedIn industry insight uses data and professional framing; the same topic on X/Twitter becomes a sharp one-liner or thread starter. Never copy-paste the same caption across platforms.

---

## Worked Example: 4-Week Calendar

Brand: B2B SaaS, project management tool, Taiwan market, posting on LinkedIn + Instagram + X/Twitter.

### Week 1 — Authority

| Date | Day | Type              | Topic                                      | Platforms         |
|------|-----|-------------------|--------------------------------------------|-------------------|
| 4/7  | Mon | Industry insight  | "為什麼台灣中小企業的專案管理還在用 Excel？3 個根本原因" | LinkedIn ● X ●    |
| 4/8  | Tue | Tutorial          | "用看板視圖管理客戶專案的 5 個步驟"           | Instagram ● LinkedIn ◐ |
| 4/9  | Wed | Behind-the-scenes | 產品團隊週會照片 + 下週功能預告               | Instagram ● Facebook ● |
| 4/10 | Thu | UGC               | 客戶 Vivian 分享她如何縮短報告時間 40%        | Instagram ● LinkedIn ◐ |
| 4/11 | Fri | Poll              | "你們團隊最常用哪種方式追蹤進度？"             | X ● Instagram ◐   |

### Week 2 — Value

| Date | Day | Type              | Topic                                      | Platforms         |
|------|-----|-------------------|--------------------------------------------|-------------------|
| 4/14 | Mon | Industry insight  | "SaaS 導入失敗率 70%，問題通常不在軟體"       | LinkedIn ● X ●    |
| 4/15 | Tue | Tutorial          | "任務優先級排序：MoSCoW 法實際操作教學"       | Instagram ● LinkedIn ◐ |
| 4/16 | Wed | Behind-the-scenes | 客服團隊如何處理用戶回報的幕後流程             | Instagram ● Facebook ● |
| 4/17 | Thu | UGC               | 用戶截圖：他的甘特圖排程讓老闆驚艷             | Instagram ● LinkedIn ◐ |
| 4/18 | Fri | Poll              | "週五最難的事是什麼？（工作版）"               | X ● Instagram ◐   |

### Week 3 — Trust

| Date | Day | Type              | Topic                                      | Platforms         |
|------|-----|-------------------|--------------------------------------------|-------------------|
| 4/21 | Mon | Industry insight  | "遠端協作為什麼讓亞洲團隊特別痛苦？文化因素分析" | LinkedIn ● X ●    |
| 4/22 | Tue | Tutorial          | "如何設定每週回顧會議：30 分鐘模板"           | Instagram ● LinkedIn ◐ |
| 4/23 | Wed | Behind-the-scenes | 創辦人分享公司 3 年前的第一版 prototype       | Instagram ● Facebook ● |
| 4/24 | Thu | User story        | 客戶案例：從 10 人用到全公司 200 人的導入過程  | LinkedIn ● Instagram ◐ |
| 4/25 | Fri | Poll              | "你覺得『好的專案管理工具』最重要的一個特質？"  | X ● Instagram ◐   |

### Week 4 — Harvest

| Date | Day | Type              | Topic                                      | Platforms         |
|------|-----|-------------------|--------------------------------------------|-------------------|
| 4/28 | Mon | Industry insight  | "本月 3 個讓我們重新思考產品方向的用戶反饋"   | LinkedIn ● X ●    |
| 4/29 | Tue | Tutorial          | "免費試用期最大化：14 天應該做的 7 件事"（含 CTA） | Instagram ● LinkedIn ● | ← 本月第 1 個 promotional slot |
| 4/30 | Wed | Behind-the-scenes | 5 月新功能預覽（搶先看）                     | Instagram ● Facebook ● |
| 5/1  | Thu | UGC               | 月底精選：本月最受歡迎的 3 則用戶分享          | Instagram ● LinkedIn ◐ |
| 5/2  | Fri | Casual            | "四月我們最意外的一件事"                      | X ● Instagram ◐   |

---

## Scheduling Mechanics

### Optimal Post Times (Taiwan / GMT+8)

Based on typical B2C and B2B patterns for Taiwan audience. Adjust based on your own analytics after 60 days.

| Platform  | Weekday best windows          | Weekend       |
|-----------|-------------------------------|---------------|
| Instagram | 12:00–13:00, 19:00–21:00      | 10:00–12:00   |
| LinkedIn  | 08:00–09:00, 12:00–13:00      | Avoid         |
| X/Twitter | 08:00–09:00, 21:00–23:00      | 10:00–12:00   |
| Facebook  | 13:00–15:00, 20:00–22:00      | 10:00–12:00   |

The LinkedIn morning window (08:00–09:00) is particularly strong for Taiwan professionals commuting or checking feeds before work. Miss this window and reach drops noticeably.

### Buffer Before First Comment

Post → wait 10 minutes → add your own comment with:
- The link you couldn't put in the post body (LinkedIn, Instagram)
- A follow-up question if engagement is the goal
- On Instagram: the bulk of your hashtags if you prefer cleaner captions

This is not optional for LinkedIn — a link in the post body is penalized by the algorithm. Put it in the first comment.

---

## Monthly Planning Workflow

Run this process on the last Thursday of each month for the following month.

**Step 1 — Review last month's performance** (30 min)

Pull these numbers for each post:
- Reach / impressions
- Engagement rate = (likes + comments + shares + saves) / reach
- Profile visits or link clicks (if applicable)

Flag the top 3 posts by engagement rate. Note what content type, hook technique, and platform they were on. These are your signals for the next month.

**Step 2 — Set topics** (45 min)

Fill in the 20 weekday slots with topics only — no captions yet. Topics should come from:
- Product roadmap events (launches, updates, milestones)
- Industry calendar (conferences, regulatory changes, Taiwan holidays)
- Your top-performing content from last month (repurpose with new angle)
- Evergreen tutorials that can rotate annually

Do not fill topics from inspiration or vague ideas. Every topic needs a source.

**Step 3 — Assign promotional slots** (10 min)

Identify which 4 slots (max) will be promotional. Mark them clearly. If you have fewer than 4 promotional needs this month, leave the remaining slots as value content — do not manufacture promotions to fill the quota.

**Step 4 — Write copy** (varies)

Write in batches by platform, not by date. Write all LinkedIn posts in one session, then Instagram, then X/Twitter. Batching keeps your voice consistent within each platform.

**Step 5 — Schedule** (30 min)

Load into your scheduling tool. Confirm the first-comment plan for any LinkedIn posts with links.

---

## Evergreen vs. Timely Split

Aim for 60/40 across a month:

```
Evergreen: 60% of posts (tutorials, frameworks, UGC, behind-the-scenes)
Timely: 40% of posts (industry news, product updates, events, trends)
```

Evergreen posts can be written 2–3 weeks ahead. Timely posts need a 48-hour turnaround window — do not schedule timely posts more than 1 week ahead or they may be stale when they publish.

If a major news event happens, swap a timely slot from your calendar into that week. Have one blank "reserve" slot per week in your calendar specifically for reactive content.

---

## Repost and Repurpose Rules

| Content type          | Repost window       | Adaptation required          |
|-----------------------|---------------------|------------------------------|
| Evergreen tutorial    | 90 days minimum     | New hook line, update stats  |
| Behind-the-scenes     | Do not repost       | —                            |
| UGC / user story      | 6 months minimum    | Different framing angle      |
| Industry insight      | 60 days minimum     | Add new data point or update |
| Poll                  | 30 days minimum     | Change the options           |

A repurposed post is not a lazy post. Change the hook entirely. If the original hook was a question, make the repurposed version a bold claim. Different hooks reach different segments of your audience even on the same platform.

---

## Warning Signs in Your Calendar

If any of these are true, fix the calendar before writing copy:

- **More than 2 consecutive days of the same content type** — algorithm diversification suffers; audience fatigues faster
- **No UGC or social proof in Week 3 or 4** — the trust phase has no evidence; claims feel hollow
- **Promotional posts in Week 1** — you haven't earned the ask yet; authority and value come first
- **All posts on one platform** — cross-platform diversification is a reach hedge; single-platform strategy creates fragile dependency
- **Friday post is promotional** — Friday is for engagement and fun; promotional on Friday performs worst across all platforms consistently

---

## Supporting file: references/visual-specs.md

# Visual Specs — 各平台視覺規格

各平台演算法對視覺格式有明確偏好，錯誤的尺寸或格式會直接導致裁切、降觸及、或被標記為低品質內容。

---

## Instagram

### 圖片格式與尺寸

| 格式 | 尺寸（px） | 長寬比 | 備注 |
|------|-----------|--------|------|
| 正方形 Feed | 1080 × 1080 | 1:1 | 最安全，縮圖顯示完整 |
| 直式 Feed | 1080 × 1350 | 4:5 | **佔用動態牆最大版面，觸及率較高** |
| 橫式 Feed | 1080 × 566 | 1.91:1 | 適合風景、橫幅，縮圖較小 |
| Stories / Reels 封面 | 1080 × 1920 | 9:16 | 下方 250px 為 UI 覆蓋區 |
| Reels 影片 | 1080 × 1920 | 9:16 | 最長 90 秒，建議 15-30 秒 |
| Carousel 單張 | 1080 × 1080 或 1080 × 1350 | 同 Feed | 同輯保持同一比例 |

### 安全區（Safe Zone）

Stories 和 Reels 的頂部與底部各有 UI 元素覆蓋：

```
┌─────────────────────┐ ← 頂部 ~250px：帳號名稱、進度條
│   ⚠ 避免置放文字    │
├─────────────────────┤
│                     │
│   ✅ 安全創作區域   │ ← 中間 ~1420px
│   (文字/主視覺)     │
│                     │
├─────────────────────┤
│   ⚠ 避免置放文字    │ ← 底部 ~250px：按讚、留言、分享鈕
└─────────────────────┘
```

### 影片規格

| 項目 | Feed 影片 | Reels | Stories |
|------|-----------|-------|---------|
| 格式 | MP4 / MOV | MP4 / MOV | MP4 / MOV |
| 最大檔案 | 100 MB | 1 GB | 4 GB |
| 幀率 | 23-60 fps | 23-60 fps | 23-60 fps |
| 建議碼率 | 3,500 kbps | 5,000+ kbps | 3,500 kbps |
| 字幕 | 強烈建議（85% 靜音播放） | 強烈建議 | 可選 |

### Carousel 設計原則

- **第一張決定點擊率**：用視覺懸念（如「→ 滑動看完整清單」）
- **風格一致**：同輯使用相同配色、字型、排版邏輯
- **最多 10 張**：超過 7 張完讀率急降
- **最後一張放 CTA**：「儲存備用 📌」或「追蹤看更多」

---

## Facebook

### 圖片格式與尺寸

| 格式 | 尺寸（px） | 備注 |
|------|-----------|------|
| 動態牆貼文 | 1200 × 630 | 1.91:1，最通用 |
| 正方形貼文 | 1080 × 1080 | 1:1 |
| 活動封面 | 1920 × 1005 | 約 16:9 |
| 社團封面 | 1640 × 856 | |
| 頁面封面 | 851 × 315 (桌機) / 640 × 360 (手機) | 兩端可能被裁 |

### 文字疊加限制

Facebook 廣告系統對圖片文字覆蓋率有歷史限制（舊規則為 20%，現已放寬）。但有機貼文建議：

- **有機貼文**：文字佔圖面 < 30%，保持視覺呼吸空間
- **廣告投放**：Meta 建議文字盡量少，圖片敘事為主

### 影片規格

| 項目 | 規格 |
|------|------|
| 建議尺寸 | 1280 × 720（最低）|
| 長寬比 | 16:9（橫）、4:5（直，手機效果佳）|
| 最大長度 | 240 分鐘 |
| 最大檔案 | 10 GB |
| 建議長度 | 1-3 分鐘（有機觸及）|
| 字幕 | 必要（80% 靜音播放）|

---

## LinkedIn

### 圖片格式與尺寸

| 格式 | 尺寸（px） | 備注 |
|------|-----------|------|
| 動態貼文（橫） | 1200 × 627 | 最通用 |
| 動態貼文（正方形） | 1080 × 1080 | 手機效果好 |
| 文章封面 | 1920 × 1080 | Article 功能 |
| 個人封面 | 1584 × 396 | |
| 公司封面 | 1128 × 191 | |

### 文件 / Carousel（Document Post）

LinkedIn 的「文件上傳」功能可作為 Carousel 替代：

- **格式**：PDF（建議）、PPT
- **頁數**：建議 5-15 頁
- **每頁尺寸**：1080 × 1080（正方形）或 1080 × 1350（4:5）
- **效果**：LinkedIn 演算法對文件貼文有機觸及顯著優於圖片
- **設計訣竅**：第一頁標題要強，最後一頁放 CTA + 追蹤提示

### 影片規格

| 項目 | 規格 |
|------|------|
| 長寬比 | 16:9、1:1、4:5、9:16 皆可 |
| 建議尺寸 | 1920 × 1080 |
| 最大長度 | 10 分鐘 |
| 最大檔案 | 5 GB |
| 建議長度 | **30-90 秒**（B2B 受眾耐心有限）|
| 字幕 | 必要 |

### LinkedIn 視覺設計守則

- 避免過度設計感強的視覺（娛樂色彩重）——**乾淨、資訊密度高** 的設計更符合平台氛圍
- 資訊圖表（infographic）在 LinkedIn 表現尤佳
- 個人頭貼清晰度直接影響信任感：建議 400 × 400 以上

---

## X / Twitter

### 圖片格式與尺寸

| 格式 | 尺寸（px） | 長寬比 | 備注 |
|------|-----------|--------|------|
| 單張圖片 | 1600 × 900 | 16:9 | 時間軸顯示裁切為 2:1 |
| 時間軸安全顯示 | 1200 × 675 | 16:9 | 完整顯示不裁切 |
| 正方形 | 1080 × 1080 | 1:1 | 可用但不佔最大版面 |
| 4 張並排 | 各 1200 × 675 | 16:9 | 超過 4 張不支援 |

> **注意**：X 時間軸會將圖片裁切為約 2:1 的預覽，主視覺元素應置中偏上，避免被截。

### 影片規格

| 項目 | 規格 |
|------|------|
| 最大長度 | 2 分 20 秒（免費）/ 更長（X Premium）|
| 最大檔案 | 512 MB |
| 建議長度 | **15-45 秒**（X 受眾注意力短）|
| 格式 | MP4 / MOV |
| 長寬比 | 16:9 或 1:1 |

### X 視覺使用建議

- X 是文字優先平台，視覺輔助文案而非主導
- 圖表、截圖、對話截圖類內容轉發率高
- 不要在每則貼文都加圖——**純文字 hot take** 往往比圖文貼文獲得更高互動

---

## Threads

### 圖片與影片規格

| 格式 | 尺寸（px） | 備注 |
|------|-----------|------|
| 圖片 | 1080 × 1080（1:1）或 1080 × 1350（4:5）| 與 Instagram 共用基礎架構 |
| 影片 | 1080 × 1920（9:16）| 最長 5 分鐘 |

Threads 目前以文字為主，視覺使用率低於 Instagram，過度設計反而顯得不自然。

---

## 跨平台視覺製作決策框架

### 一套素材的改版流程

當同一主題需發布至多平台，不建議重新製作，而是從**主素材尺寸**改版：

```
主素材：1080 × 1350（4:5）— 適合 IG Feed + Facebook
    ↓ 裁切中央 1080 × 1080  → Facebook 正方形 / IG Carousel
    ↓ 裁切 1200 × 627        → LinkedIn 橫式
    ↓ 裁切 1600 × 900        → X/Twitter
    ↓ 加上 9:16 背景延伸     → Stories / Reels 封面
```

**Canva / Figma 工作流建議**：
1. 以 1080 × 1350 建立主畫布
2. 主視覺元素集中在中央 1080 × 1080 安全區
3. 上下延伸區域用背景色或模糊延伸填充
4. 匯出時使用「調整尺寸」功能，逐一確認各版本裁切

### 視覺選擇矩陣

| 貼文目的 | Instagram | LinkedIn | Facebook | X |
|---------|-----------|----------|---------|---|
| 品牌認知 | 高質感照片 / Reels | 資訊圖表 | 照片 + 短文 | 純文字或截圖 |
| 教育 / 教學 | Carousel（步驟圖）| 文件上傳 PDF | 影片 | 截圖 + 文字說明 |
| 活動宣傳 | Stories + Countdown | 活動貼文 | 活動功能 | 圖片 + 日期 |
| 產品展示 | Reels / 照片 | 圖片 + 數據 | 相簿 | 圖片 |
| 社群互動 | 問答 Stories | 純文字貼文 | 投票 | 純文字投票 |

---

## 字型與文字疊圖注意事項

### 最小可讀字級（依輸出格式）

| 平台輸出場景 | 建議最小字級 |
|------------|------------|
| IG Feed（手機閱讀）| 24pt（在 1080px 畫布上）|
| IG Stories 文字 | 32pt |
| LinkedIn 資訊圖表 | 20pt |
| Thumbnail / 封面標題 | 48pt 以上 |

### 對比度規則

文字疊圖需通過 WCAG AA 標準：
- 一般文字：對比度 ≥ 4.5:1
- 大型文字（18pt+ 粗體）：對比度 ≥ 3:1
- 工具：Stark（Figma 插件）或 WebAIM Contrast Checker

**常見失誤**：白字加淺色圖片背景，手機螢幕戶外亮度下完全看不清。解法：在文字下方加半透明深色遮罩（opacity 50-70%）。

---

## 品牌一致性 Checklist

每次發文前確認：

- [ ] 主色系符合品牌色盤（不超過 3 色）
- [ ] 字型與品牌字型一致
- [ ] Logo 位置固定（建議右下或左上）
- [ ] 圖片風格（攝影 / 插圖 / 扁平）前後一致
- [ ] 各平台尺寸已分別確認，無重要元素被截切
