post-formatter
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChinesePost Formatter
Post Formatter
CRITICAL: Auto-start on load
重要提示:加载后自动启动
When this skill triggers, go straight to Step 1. Do not summarise. Start input gathering immediately.
触发本技能时,直接进入步骤1,无需总结,立即开始收集输入。
Step 1. Gather inputs
步骤1:收集输入
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.
调用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"}
]
}
]追加一个跟进问题:
还有其他需要我了解的信息吗?比如事实数据、语气要求,或是目标受众。
等待用户回复。
Step 2. Write the post
步骤2:撰写帖子
Apply these global rules to every output:
- Maximum 20 lines, 200 to 250 words total (~1,200 characters)
- 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"
所有输出需遵循以下通用规则:
- 最多20行,总字数200-250词(约1200字符)
- 每一行后空一行
- 大多数行:单句,不超过55字符
- 最多4行可以是迷你段落(2-3句,不超过110字符)
- 使用6年级词汇水平。禁用副词、行话和冗余内容
- 不使用破折号
- 除非钩子本身是问句,否则不使用问句
- 仅在编号列表(1. 2. 3.)中使用对勾表情,以及在行动号召(CTA)中使用循环符号,其余场景禁用表情符号
- 三法则:每篇帖子最多使用两组三元结构
- 变换句子开头,避免过度使用“我”
Step 3. Structure
步骤3:结构
- Line 1 (Hook): Bold. 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. Any list inside a stage must have exactly three items (1. 2. 3.). 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
-
Lines 19 to 20 (Wrap and CTA): 2 to 3 lines that lock the lesson. Close with one of these phrases followed by the recycle symbol: "Repost if", "Repost this", or "If this helped, repost".
- 第1行(钩子):加粗,不超过50字符。
- 第2行(转折/对比):不超过50字符,与钩子形成对立或制造惊喜。
- 第3至18行(核心内容):按照所选框架展开,每个阶段分为3-5行。阶段内的列表必须恰好包含3项(1. 2. 3.)。必要时使用箭头展示逻辑流程。
框架对应结构:
-
PAS:问题 -> 激化 -> 解决方案
-
AIDA:吸引注意力 -> 激发兴趣 -> 唤起欲望 -> 号召行动
-
BAB:之前 -> 之后 -> 过渡
-
STAR:情境 -> 任务 -> 行动 -> 结果
-
SLAY:故事 -> 经验教训 -> 可行建议 -> 你
-
第19至20行(收尾与行动号召):2-3行内容巩固核心观点。结尾使用以下短语之一加循环符号:“Repost if”“Repost this”或“If this helped, repost”。
Step 4. Output
步骤4:输出
Output the finished post inside a code block. No preamble, no trailing notes.
将最终帖子放在代码块内输出。无需开场白,也无需后续说明。
Step 5. Offer the next move
步骤5:提供后续操作选项
After the post, ask:
Want a matching graphic (graphic-designer skill) or want me to score it against your post history (post-scorer skill)?
帖子输出后,询问:
需要生成配套图片(使用graphic-designer技能),或是根据你的历史帖子内容为这篇帖子评分(使用post-scorer技能)?
Rules
规则
- Return the finished post only. No meta-commentary.
- 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.
- If a trio is used, it has exactly three items. Not two, not four.
- 仅返回最终帖子,不添加任何元注释。
- 严格执行行长度、字数和行数限制,需逐一核对。
- 绝不使用破折号。
- 默认使用英式英语,除非voice.md中有特殊说明。
- 如果项目中存在voice.md,需调整语气和节奏以匹配其要求。
- 若使用三元结构,必须恰好包含3项,不能是2项或4项。