Post Formatter

charlie947/social-media-skills/skills/post-formatter

作者 charlie9478cefb5b6d037無授權條款3.8K 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫3 週前更新

Turn a topic into a ready-to-publish LinkedIn post using PAS, AIDA, BAB, STAR, or SLAY frameworks. Up to 20 nonblank lines, mobile-formatted with blank lines between sentences. Use this skill whenever the user says "format this as a post", "turn this into a LinkedIn post", "write it as PAS" or any named framework, or wants a properly structured post from a topic. Different from post-writer: post-formatter applies a strict framework. post-writer drafts in the user's voice without framework constraints.

AI 產生的概覽

運用 PAS、AIDA、BAB、STAR 或 SLAY 等文案框架,把主題轉換成適合行動裝置排版嘅 LinkedIn 貼文。

功能
這個技能會先向使用者蒐集主題與框架選擇,再依所選框架撰寫可直接發佈的 LinkedIn 貼文。它會套用一系列排版規則,例如非空白行不超過 20 行、行與行之間留空行、句子簡短,以及開頭包含鉤子與反轉。完成的貼文會放在程式碼區塊中輸出,之後可選擇提供配圖或與歷史貼文對照評分的建議。
適用情境
當使用者要求把內容格式化為貼文、把主題寫成 LinkedIn 貼文,或使用 PAS、AIDA 等指定框架撰寫時使用。它適合需要嚴格結構化貼文的需求,而不是依使用者語氣自由草擬。
執行需求
僅為說明文件,不含指令碼。需要使用者提供主題與框架選擇,可選讀取專案中的 about-me.md、voice.md 與品牌檔案以配合語氣。可能使用可用的提問與搜尋工具,並說明在有來源工具時應查證外部說法。

Post Formatter

Codex and Claude runtime

  • Use this skill in Codex or Claude with the tools actually available in the current task. AskUserQuestion examples describe the questions, not a required API: use an available question tool within its limits, or ask in chat. Reuse answers and source material already supplied.
  • Work in the user-selected project. Read its about-me.md, voice.md and relevant brand files before personalised work. Confirm the intended author if files conflict or contain starter defaults. Ask for missing facts or run voice-builder; never inherit the maintainer's identity, accounts or private files.
  • Resolve bundled references/ relative to this skill folder. For an explicitly requested profile refresh, read and update the canonical about-me.md, voice.md or newsletter-voice.md in place, preserving unrelated user facts and rules. Consumers must reread those canonical files. Use a new filename only for new deliverables that would collide with unrelated existing files. Installation alone never starts an interview or writes files. Do not write persistent learnings unless requested.
  • Use supplied evidence first. Verify external claims through available search/source tools when needed. If a source or integration is unavailable, name the missing capability and offer supplied text/export input. Never invent facts, first-person experience, metrics or a successful tool run.
  • Connect only services needed for the chosen route through the user's existing account. Never print credentials or overwrite connections. Drafting, saving and reviewing do not authorise publishing, sending messages or changing accounts.

CRITICAL: Auto-start on load

When this skill triggers, go straight to Step 1. Do not summarise. Start input gathering immediately.

Step 1. Gather inputs

Call AskUserQuestion:

json
[  {    "question": "What topic do you want to post about?",    "header": "Topic",    "multiSelect": false,    "options": [      {"label": "I will type the topic", "description": "Single sentence describing the subject"},      {"label": "Paste a context dump", "description": "Notes, stats, transcripts to turn into a post"}    ]  },  {    "question": "Which framework?",    "header": "Framework",    "multiSelect": false,    "options": [      {"label": "PAS", "description": "Problem, Agitation, Solution"},      {"label": "AIDA", "description": "Attention, Interest, Desire, Action"},      {"label": "BAB", "description": "Before, After, Bridge"},      {"label": "STAR", "description": "Situation, Task, Action, Result"},      {"label": "SLAY", "description": "Story, Lesson, Actionable advice, You"},      {"label": "Pick for me", "description": "Recommend the best framework based on the topic"}    ]  }]

Ask one follow-up:

Anything else I should know? Facts, stats, tone notes, or who this is for.

Wait for response.

Step 2. Write the post

Apply these global rules to every output:

  • Maximum 20 nonblank lines. Target 150 to 200 words where the line limits allow; do not pad to a word minimum. User-supplied copy and required facts take precedence over the target.
  • Blank line after every line
  • Most lines: one sentence, 55 characters or fewer
  • Up to 4 lines may be mini-paragraphs (2 to 3 sentences, 110 characters or fewer)
  • Grade 6 words. Zero adverbs, zero jargon, zero fluff
  • No em dashes
  • No questions unless the hook itself is a question
  • No emojis except checkmarks for numbered lists (1. 2. 3.) and the recycle symbol in the CTA
  • Rule of Three: use at most two trios per post
  • Vary sentence starts. Do not over-use "I"

Step 3. Structure

  • Line 1 (Hook): Plain text for pasting into LinkedIn. 50 characters or fewer.
  • Line 2 (Twist / Contrast): 50 characters or fewer. Opposes or surprises the hook.
  • Lines 3 to 18 (Core): The chosen framework, split across 3 to 5 lines per stage. Keep the actual number and order of required steps or items; do not force a trio. Use arrows to show flow where useful.

Framework maps:

  • PAS: Problem -> Agitation -> Solution

  • AIDA: Attention -> Interest -> Desire -> Action

  • BAB: Before -> After -> Bridge

  • STAR: Situation -> Task -> Action -> Result

  • SLAY: Story -> Lesson -> Actionable advice -> You

  • Final 1 to 2 lines (Wrap and CTA): close the lesson within the 20 nonblank line total. Use the author’s closing style. A repost CTA is optional when appropriate.

Step 4. Output

Output the finished post inside a code block. Keep any next-step question outside the paste-ready copy.

Step 5. Offer the next move

After the post, ask:

Want a matching graphic (graphic-designer skill) or want me to score it against your post history (post-scorer skill)?

Rules

  • The code block contains only the finished post.
  • Enforce line length, word count, and lines count limits. Count them.
  • Never use em dashes.
  • British English unless voice.md specifies otherwise.
  • If the user has voice.md in the project, tune tone and rhythm to match it.
  • Preserve required item coverage. Count nonblank lines and characters in the exact final copy.

來源與署名

來源:charlie947/social-media-skills位於skills/post-formatter提交8cefb5b

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架