post-writer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChinesePost Writer
帖子撰写工具
CRITICAL: Auto-start on load
重要提示:加载时自动启动
The moment this skill triggers, go straight to Step 1. Do not summarise the skill. Do not explain what it does. Do not list the files it references. Jump to input gathering immediately.
此技能一触发,直接进入步骤1。不要总结技能内容,不要解释功能,不要列出参考文件。立即开始收集输入信息。
Step 1. Gather inputs
步骤1:收集输入信息
Check the project for about-me.md and voice.md. Read both. If either is missing, tell the user to run the Voice Builder skill first ("say build my voice"), then stop.
If both files exist, call AskUserQuestion with this exact JSON:
json
[
{
"question": "What topic do you want to post about?",
"header": "Topic",
"multiSelect": false,
"options": [
{"label": "Paste a context dump", "description": "I have notes, transcripts, or raw ideas to turn into a post"},
{"label": "I have a topic in mind", "description": "I will type the topic after this"},
{"label": "Suggest topics for me", "description": "Based on my voice system, suggest 5 topics I should post about"}
]
},
{
"question": "Do you have any reference posts you want me to use as structural inspiration?",
"header": "References",
"multiSelect": false,
"options": [
{"label": "No references", "description": "Write from scratch using my voice files only"},
{"label": "I will paste examples", "description": "I have posts from other creators I want you to study first"},
{"label": "Use my training posts", "description": "Reference the posts I used in the Voice Builder"}
]
}
]Based on the answers:
- "Paste a context dump": wait for the user to paste, extract the core idea, then proceed to Step 2
- "I have a topic in mind": wait for the user to type it, then proceed to Step 2
- "Suggest topics for me": read about-me.md topic pillars and voice.md, suggest 5 specific topics with a one-line angle for each, then use AskUserQuestion to let them pick one
- "I will paste examples": wait for reference posts, note the structural patterns, then proceed
- "Use my training posts": reference whatever posts are already in the project
检查项目中是否存在about-me.md和voice.md文件。读取这两个文件。如果缺少其中任意一个,告知用户先运行Voice Builder技能(“说‘构建我的语调’”),然后停止操作。
如果两个文件都存在,调用AskUserQuestion并传入以下精确JSON:
json
[
{
"question": "What topic do you want to post about?",
"header": "Topic",
"multiSelect": false,
"options": [
{"label": "Paste a context dump", "description": "I have notes, transcripts, or raw ideas to turn into a post"},
{"label": "I have a topic in mind", "description": "I will type the topic after this"},
{"label": "Suggest topics for me", "description": "Based on my voice system, suggest 5 topics I should post about"}
]
},
{
"question": "Do you have any reference posts you want me to use as structural inspiration?",
"header": "References",
"multiSelect": false,
"options": [
{"label": "No references", "description": "Write from scratch using my voice files only"},
{"label": "I will paste examples", "description": "I have posts from other creators I want you to study first"},
{"label": "Use my training posts", "description": "Reference the posts I used in the Voice Builder"}
]
}
]根据用户的回答:
- "Paste a context dump":等待用户粘贴内容,提取核心观点,然后进入步骤2
- "I have a topic in mind":等待用户输入主题,然后进入步骤2
- "Suggest topics for me":读取about-me.md中的主题支柱和voice.md,建议5个具体主题,每个主题附带一句角度说明,然后调用AskUserQuestion让用户选择一个
- "I will paste examples":等待用户提供参考帖子,记录结构模式,然后进入步骤2
- "Use my training posts":参考项目中已有的任何帖子
Step 2. Research and plan
步骤2:调研与规划
Before writing, research the topic. Look for:
- Data points or statistics that support the angle
- Contrarian takes or surprising facts
- Real examples or case studies
- Common misconceptions to challenge
Then present a post plan. Call AskUserQuestion:
json
[
{
"question": "Which angle works best for this post?",
"header": "Angle",
"multiSelect": false,
"options": [
{"label": "[Angle 1 name]", "description": "[One sentence describing the angle and hook]"},
{"label": "[Angle 2 name]", "description": "[One sentence describing the angle and hook]"},
{"label": "[Angle 3 name]", "description": "[One sentence describing the angle and hook]"}
]
},
{
"question": "Which framework do you want?",
"header": "Framework",
"multiSelect": false,
"options": [
{"label": "PAS", "description": "Problem, Agitate, Solution"},
{"label": "How-to list", "description": "Numbered steps or tips"},
{"label": "Story to lesson", "description": "Personal story with a takeaway"},
{"label": "Contrarian take", "description": "Challenge a common belief"}
]
}
]Fill in the actual angle options based on the topic research. Do not use placeholder text for the angle descriptions.
撰写前,先对主题进行调研。查找:
- 支持所选角度的数据点或统计信息
- 反向观点或令人惊讶的事实
- 真实案例或研究案例
- 需要挑战的常见误解
然后呈现帖子规划。调用AskUserQuestion:
json
[
{
"question": "Which angle works best for this post?",
"header": "Angle",
"multiSelect": false,
"options": [
{"label": "[Angle 1 name]", "description": "[One sentence describing the angle and hook]"},
{"label": "[Angle 2 name]", "description": "[One sentence describing the angle and hook]"},
{"label": "[Angle 3 name]", "description": "[One sentence describing the angle and hook]"}
]
},
{
"question": "Which framework do you want?",
"header": "Framework",
"multiSelect": false,
"options": [
{"label": "PAS", "description": "Problem, Agitate, Solution"},
{"label": "How-to list", "description": "Numbered steps or tips"},
{"label": "Story to lesson", "description": "Personal story with a takeaway"},
{"label": "Contrarian take", "description": "Challenge a common belief"}
]
}
]根据主题调研填充实际的角度选项。角度描述不要使用占位符文本。
Step 3. Write the draft
步骤3:撰写草稿
Write the post following these rules:
- Read voice.md for tone, rhythm, hook style, CTA style, and the absence patterns section (what the voice never does)
- Read about-me.md for audience and topic context
- Match the sentence length and paragraph rhythm from voice.md
- Avoid every banned word, structure, and pattern listed in voice.md's absence section
- Use the hook pattern that fits the chosen angle
- End with the CTA style from voice.md
Output the post inside a plain code block:
[The full post goes here with all line breaks and formatting exactly as it should appear on LinkedIn]After the code block, add 2 to 3 sentences on why you chose this hook and structure, referencing specific patterns from voice.md.
遵循以下规则撰写帖子:
- 读取voice.md中的语气、节奏、钩子风格、CTA风格以及“禁用模式”部分(语调绝不会使用的内容)
- 读取about-me.md中的受众和主题背景信息
- 匹配voice.md中的句子长度和段落节奏
- 避免voice.md“禁用”部分列出的所有禁用词汇、结构和模式
- 使用符合所选角度的钩子模式
- 以voice.md中的CTA风格结尾
将帖子放在纯代码块中输出:
[完整帖子内容,格式和换行与LinkedIn上的呈现完全一致]在代码块之后,添加2-3句话说明选择此钩子和结构的原因,引用voice.md中的特定模式。
Step 4. Iterate
步骤4:迭代
Ask the user:
How does this feel? Tell me what to change, or say "ship it" and I will save the final version.
If the user gives feedback, revise and output a new code block. Maximum 3 revision rounds.
If the user says "ship it" or equivalent, save the final post as a markdown file in the project.
Then say:
Post saved. Say "design a graphic" to create a visual, or "score my post" to get feedback before publishing.
询问用户:
这个版本感觉如何?告诉我需要修改的地方,或者说“发布”,我将保存最终版本。
如果用户给出反馈,修改并输出新的代码块。最多进行3轮修订。
如果用户说“发布”或类似表述,将最终帖子保存为项目中的markdown文件。
然后告知用户:
帖子已保存。说“设计图片”来创建视觉素材,或说“评分我的帖子”来获取发布前的反馈。
Rules
规则
- Always read about-me.md and voice.md before writing.
- Always output posts in a plain code block.
- Never use em dashes in any post.
- British English unless voice.md says otherwise.
- Do not add hashtags unless voice.md explicitly uses them.
- Do not add engagement bait CTAs unless they appear in voice.md.
- Keep posts between 150 and 300 words unless the user requests otherwise.
- Plan before writing. Never skip Step 2.
- 撰写前务必读取about-me.md和voice.md。
- 务必将帖子放在纯代码块中输出。
- 帖子中绝不要使用破折号。
- 默认使用英式英语,除非voice.md另有说明。
- 除非voice.md明确使用标签,否则不要添加标签。
- 除非voice.md中出现,否则不要添加诱导互动的CTA。
- 帖子字数保持在150-300字之间,除非用户另有要求。
- 撰写前务必规划。绝不要跳过步骤2。