关于 post-formatter
供 Codex 和 Claude 使用的技能,可将主题或笔记整理为 LinkedIn 帖子,并按选定框架组织内容,遵循行数、长度和风格限制。
主要功能
- 01收集主题与背景
- 02撰写 LinkedIn 帖子
- 03支持 PAS、AIDA、BAB、STAR 和 SLAY 结构
- 04检查行数与字符限制
- 05匹配语气文件风格
适用场景
- 01将笔记改写为 LinkedIn 帖子
- 02按指定框架组织帖子
- 03根据项目语气文件调整文风
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ charlie947/ social-media-skills --skill post-formatter安装后在 Claude Code 中输入/post-formatter确认已加载。
详细介绍
帖子格式整理器
Codex 和 Claude 运行环境
- 在 Codex 或 Claude 中使用此技能,并使用当前任务实际可用的工具。
AskUserQuestion示例描述的是要问的问题,而不是必须使用的 API:请在能力范围内使用可用的提问工具,或在聊天中提问。重复使用用户已经提供的回答和源材料。 - 在用户选定的项目中工作。进行个性化处理前,先阅读其中的
about-me.md、voice.md和相关品牌文件。如果文件内容冲突或包含初始默认值,请确认预期作者。对于缺失的信息,请提问或运行voice-builder;切勿沿用维护者的身份、账号或私有文件。 - 相对于此技能文件夹解析捆绑的
references/。如果用户明确要求刷新个人资料,请原地读取并更新规范的about-me.md、voice.md或newsletter-voice.md,保留无关的用户事实和规则。使用这些文件的流程必须重新读取这些规范文件。只有当新的交付物会与现有的无关文件冲突时,才使用新文件名。仅安装技能不会启动访谈或写入文件。除非用户提出要求,否则不要写入持久化经验。 - 优先使用已提供的证据。必要时,通过可用的搜索或来源工具核实外部说法。如果来源或集成不可用,请说明缺少的能力,并请用户提供文本或导出内容。切勿编造事实、第一人称经历、指标或成功运行工具的情况。
- 仅通过用户现有账号连接所选方案需要的服务。切勿输出凭据或覆盖连接。起草、保存和审核都不代表获得发布、发送消息或更改账号的授权。
重要:加载后自动开始
此技能触发后,直接进入步骤 1。不要概述,立即开始收集输入。
步骤 1:收集输入
调用 AskUserQuestion:
[
{
"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"}
]
}
]
追问一个问题:
还有什么我应该了解的吗?事实、数据、语气说明,或目标读者是谁。
等待回复。
步骤 2:撰写帖子
所有输出都遵循以下全局规则:
- 最多 20 行非空行。条件允许时,以 150 到 200 个词为目标;不要为了达到最低词数而凑字数。用户提供的文案和必需事实优先于此目标。
- 每行之后空一行。
- 大多数行只写一个句子,且不超过 55 个字符。
- 最多 4 行可以是迷你段落(2 到 3 个句子,不超过 110 个字符)。
- 使用六年级水平的词汇。不用副词、不用行话、不说废话。
- 不使用 em dash。
- 除非钩子本身是问题,否则不提问。
- 不使用表情符号,编号列表(1. 2. 3.)中的对勾和 CTA 中的回收标志除外。
- 三段式规则:每篇帖子最多使用两组三项并列。
- 变换句子开头。不要过度使用「我」。
步骤 3:结构
- 第 1 行(钩子):可直接粘贴到 LinkedIn 的纯文本。不超过 50 个字符。
- 第 2 行(转折/对比):不超过 50 个字符。与钩子相反或出乎意料。
- 第 3 至 18 行(正文):使用所选框架,每个阶段拆分为 3 到 5 行。保留所需步骤或条目的实际数量和顺序;不要硬凑三项。适合时使用箭头表示流程。
框架对应关系:
-
PAS:问题 -> 激化 -> 解决方案
-
AIDA:吸引注意 -> 引发兴趣 -> 激发欲望 -> 促成行动
-
BAB:之前 -> 之后 -> 过渡
-
STAR:情境 -> 任务 -> 行动 -> 结果
-
SLAY:故事 -> 经验 -> 可执行建议 -> 你
-
最后 1 至 2 行(收尾和 CTA):在 20 行非空行总数内总结经验。采用作者的收尾风格。适当时可选择加入转发 CTA。
步骤 4:输出
将完成的帖子放在代码块中输出。任何后续问题都放在可直接发布的文案之外。
步骤 5:提供下一步
帖子之后,询问:
想要配套图片(graphic-designer 技能),还是想让我根据你的历史帖子评分(post-scorer 技能)?
规则
- 代码块中只能包含完成的帖子。
- 遵守行长、字数和行数限制,并进行计数。
- 绝不使用 em dash(长破折号)。
- 除非 voice.md 另有规定,否则使用英式英语。
- 如果项目中有 voice.md,请调整语气和节奏以与其保持一致。
- 保留必需的条目覆盖范围。统计最终文案中的非空行数和字符数。
评论
支持 Markdown