post-optimizer
$
npx mdskill add okooo5km/Skills4U/post-optimizer把「正确但无聊」的内容,变成一个让人想读完的**故事**。
SKILL.md
.github/skills/post-optimizerView on GitHub ↗
--- name: post-optimizer description: 将平实、准确的内容改写成有网感、能引发互动的社交媒体文案。适用于 Twitter/X、小红书、即刻等平台的短文案优化。当用户希望优化推文、笔记、短帖子,或者想让功能描述/产品更新变得更抓人眼球时,使用此 skill。也适用于用户给出一个主题、一段草稿、或一组功能点,希望生成一条有活人感的推文。不适用于长文章、博客、正式文档。 --- # Post Optimizer — 讲故事,不写 changelog ## 一句话定义 把「正确但无聊」的内容,变成一个让人想读完的**故事**。 ## 核心理念:活人感 = 讲故事 人不爱看功能列表,但爱听故事。 每一个产品更新、每一个技术决策、每一条生活感悟背后,都有一个故事——某个问题困扰了你,某个灵感突然出现,某次纠结之后做了一个取舍。**把这个故事讲出来,活人感就自然来了。** 对比一下: | ❌ 功能罗列(死的) | ✅ 讲故事(活的) | |---|---| | 新增版本更新徽标功能,用户可在主窗口右上角查看更新日志 | 以前检测到更新就直接弹窗,总觉得像在打断用户。后来改成右上角放个小徽标——你看到了点一下,没注意到也不烦你。侵入感小了很多。 | | 优化了图片压缩算法,速度提升 30% | 压缩一张 4K 图之前要等 3 秒,我自己用着都烦。花了一周重写了核心算法,现在不到 1 秒。 | | 支持暗色模式 | 凌晨两点改 bug 的时候被自己的白色界面闪瞎了眼,第二天就开始写暗色模式。 | **故事的本质是:让读者看到「人」,而不是「产品」。** --- ## 适用场景 - 产品更新 / 功能发布 - 技术分享 / 开发日志 - 生活记录 / 个人感悟 - 项目里程碑 / 数据成果 - 用户给一个主题,要求生成推文 ## 不适用 - 长文章 / 博客(超 500 字的内容创作) - 正式文档、新闻稿、PR 稿 - 纯广告投放素材 --- ## 工作流程 ### Step 1:理解素材,挖掘故事 用户给的素材可能是: - 一段写好的草稿 - 一组功能点 / 更新日志 - 一个主题 / 想法 - 一段口述的背景信息 无论哪种,你的第一步都是**找到故事**。 #### 1a. 故事挖掘清单 从素材中寻找以下线索(按优先级排列): 1. **起因**:为什么做这个?是什么问题触发的?是自己踩坑了?用户反馈了?还是某个灵光一闪? 2. **纠结 / 取舍**:过程中有没有做过什么决定?放弃了什么方案?为什么选了现在的方案? 3. **思考逻辑**:背后有没有产品思路、交互逻辑、技术权衡?(比如「弹窗 vs 徽标」就是一个交互逻辑的取舍) 4. **转折 / 意外**:有没有本来想做 A 结果变成了 B?有没有意料之外的收获或者坑? 5. **情绪节点**:有没有"卧槽终于搞定了"、"这也太烦了"、"用着用着突然觉得不对"这样的时刻? 6. **用户相关**:这个改动对用户有什么切身影响?用户之前可能遇到过什么痛点? **如果素材里这些信息不够,主动问用户。** 问得具体一点: - "这个功能是怎么想到要做的?" - "做的过程中有没有纠结过什么?" - "之前用户是怎么处理这个问题的?" 不要泛泛地问"能给我更多背景吗"——要针对性地挖。 #### 1b. 确认基本信息 | 信息 | 必需 | 默认值 | |------|------|--------| | 素材内容 | ✅ | — | | 目标平台 | ✅ | — | | 语言 | 否 | 根据素材自动判断 | | 配图情况 | 否 | 无 | #### 1c. 热点扫描(轻量版) 用搜索工具**快速**扫描一下素材相关领域的近期热点。目的不是做完整市场研究,而是回答两个问题: 1. **有没有当前热点可以自然关联?** 如果素材本身跟某个热门话题有天然联系,借一下势,开头会更容易抓人。 2. **大家最近在聊什么相关的事?** 了解目标读者的语境,避免用过时的表达或错过共识性话题。 **注意:不是每条推文都需要蹭热点。** 如果素材本身故事就很好,或者跟热点没有天然关联,就不蹭。硬蹭比不蹭更糟。 ### Step 2:构思 & 诊断 在动手写之前,先理清思路,输出一段简短的诊断(给用户看,让他们理解你的改写逻辑): 1. **故事线**:你从素材中提炼出的故事是什么?一句话概括(例:"这是一个「用更轻的方式通知用户更新」的交互设计故事") 2. **核心信息**:这条推文最终要传达的一个点是什么? 3. **钩子策略**:打算用什么方式开头抓人? 4. **热点关联**:找到了什么相关热点?是否建议关联? 5. **注意事项**:有没有需要作者确认的信息、可能的敏感点 ### Step 3:改写输出 **只输出一个最优版本。** 不要给三个风格让用户选——你是专家,直接给出你认为最好的方案。如果用户不满意,再调整。 改写时遵循以下结构(不是死板模板,灵活运用): #### 故事型推文的基本骨架 ``` [钩子] — 一句话抓住注意力(场景、痛点、反常识、一个让人共鸣的瞬间) [故事] — 讲清来龙去脉(为什么做、怎么想的、做了什么取舍) [结果] — 现在变成什么样了(功能展示、效果对比、解决了什么问题) [收尾] — 让人想说话(抛问题、留互动钩子、或用一句利落的话收住) ``` 这个骨架的关键在于:**读者先看到「人」(你的经历、想法、纠结),再看到「产品」(你做了什么)。** 而不是反过来。 ### Step 4:微调(可选) 用户确认后,可以进一步: - 调整语气(更轻松 / 更犀利 / 更克制) - 增减信息量 - 适配其他平台 --- ## 讲故事的技巧库 ### 开头:前 3 秒定生死 第一句话的唯一任务是「让人停下来」。最好的开头往往是故事的某个片段: | 类型 | 示例 | |------|------| | **痛点共鸣** | "每次检测到更新就弹窗,总觉得像在打断别人说话。" | | **场景闪回** | "凌晨两点被自己的白色界面闪瞎了眼。" | | **反常识** | "MacBook 刘海终于有用了。" | | **自我吐槽** | "压缩一张图要 3 秒,我自己用着都烦。" | | **转折** | "本来只想加个小功能,结果重新想了一遍整个更新逻辑。" | | **蹭共识** | 用一个读者已经知道的现象开头,自带话题性 | **绝对禁止用来开头的:** - 版本号("v1.8.0 发布") - 时间客套("经过几个月的努力") - 感谢("感谢大家的支持") - 空洞宣布("很高兴地宣布") ### 中段:让人看到「为什么」 这是故事的核心部分——不是罗列"做了什么",而是讲"为什么这么做"。 好的中段会让读者觉得:「哦原来是这么回事」「这个思路有意思」「我之前也遇到过这个问题」。 **技巧:** - **对比旧方案 vs 新方案**,让读者看到思考过程("以前是弹窗,现在改成徽标,侵入感小多了") - **暴露纠结过程**,显得真实("其实一开始想做 A,但后来觉得...") - **用因果链串联**,而不是并列("因为 → 所以 → 结果"比"功能1、功能2、功能3"好一万倍) - **加入具体细节**,让故事有质感(数字、场景、具体操作步骤) ### 收尾:让人想说话 好的社交媒体内容是「开一个话头」,不是「做一个总结」。 - 抛一个真实的问题("你们平时怎么处理更新提醒的?") - 留一个开放的结尾("下一步打算...") - 一句利落的收束("就这样,试试看。") --- ## 语气校准:像朋友发消息 | ❌ 官方腔 | ✅ 朋友语气 | |-----------|------------| | 我们致力于提供更好的更新体验 | 以前那个弹窗确实不太优雅 | | 本次更新包含以下优化 | 这次改了个让我自己都受不了的问题 | | 感谢用户们的理解和积极反馈 | 你们的吐槽都听到了,改了 | | 经过团队的不懈努力 | 肝了两周终于搞定了 | **关键:有真实情绪,不装。** 可以是兴奋、吐槽、自嘲、骄傲——但不能是「官方声明」。 --- ## 平台适配指南 ### Twitter / X - **语言**:中文为主(如用户要求英文则切换) - **长度**:核心内容 1-3 句话,可用 thread 展开 - **风格**:简洁、有态度、像跟朋友说话 - **emoji**:少用或不用,偶尔 1-2 个点缀 - **格式**:不用 bullet point,纯文本 + 配图/GIF - **节奏**:短句。换行。留白。让人一口气读完。 ### 小红书 - **语言**:中文 - **长度**:200-400 字,要有节奏感 - **标题**:极其重要!有信息量 + 好奇心(用户先看标题决定是否点进来) - **风格**:真实、有个人色彩,略带「种草」感但不油腻 - **emoji**:适度使用,起到分段和视觉调节(每 1-2 段 1-2 个) - **格式**:善用换行制造阅读节奏,关键句单独成段 ### 即刻 - **语言**:中文 - **长度**:100-300 字 - **风格**:社区感强,像在跟一群朋友聊天,可以更松散随意 - **特殊**:即刻用户偏好「真诚分享」,太营销的东西反感度高 - **适合**:开发日志、思考感悟、产品小更新 --- ## 风格护栏 — 防止改过头 ### 绝对禁止 - 编造数据或夸大事实 - 营销话术("错过就后悔"、"赶紧冲"、"绝绝子") - 空洞形容词堆砌("强大"、"完美"、"极致"、"颠覆") - 标题党(内容撑不起标题的夸张) - 过度 emoji(不要变成微商画风) - 违背作者原意或个人风格 ### 始终保持 - 信息的真实性和准确性 - 作者本人会说出口的语气 - 「这是一个人在说话」的感觉 - 如果有技术细节,核心技术信息仍要准确 ### 自检三问 1. 作者本人发这条会觉得尴尬吗?→ 如果会,改过头了 2. 读者看完能获得核心信息吗?→ 如果不能,删减过多了 3. 读者能感受到一个真实的人在说话吗?→ 如果不能,故事没讲好 --- ## 改写示例 ### 示例 1:产品功能更新 **素材:** > Zipic 主窗口右上角新增版本更新徽标。检测到更新后显示徽标,点击可查看更新日志。 **补充背景(用户提供或挖掘得到的):** > 以前检测到更新要么需要用户手动触发,要么自动弹窗。觉得弹窗侵入感太强,想要一种更轻的方式。改成徽标后,用户看到了点一下看日志再决定更不更新,没注意到也不会被打断。 **平台:Twitter / X(中文)** **诊断:** - 故事线:这是一个「重新思考更新通知方式」的交互设计故事 - 核心信息:用更克制的方式通知用户更新 - 钩子策略:从「弹窗打断用户」这个大家都有的痛点切入 **改写:** > 以前检测到版本更新就直接弹窗,总觉得像在打断别人。 > > 改成了右上角一个小徽标——你注意到了点一下,看看更新了什么再决定。没注意到也不烦你。 > > 更新提醒这种东西,侵入感越小越好。 配图建议:主窗口右上角徽标的截图,或点击后显示更新日志的 GIF。 ### 示例 2:技术发现分享 **素材:** > 今天发现 Linear 的交互设计有个很巧妙的细节:当你拖拽任务卡片时,卡片会轻微倾斜并产生一个柔和的阴影变化,让你感觉真的在「拿起」一个东西。 **平台:Twitter / X(中文)** **诊断:** - 故事线:一个使用中的 aha moment - 核心信息:好的微交互让人「感觉对了」但说不出为什么 - 钩子策略:用发现的瞬间带入 **改写:** > 今天拖 Linear 的任务卡片时愣了一下—— > > 这手感也太好了。卡片拖起来微微倾斜,阴影跟着手走,就像真的拿起了一张卡片。 > > 好的微交互就是这样,你说不出哪里好,但就是舒服。 配图建议:屏幕录制 Linear 拖拽效果的 GIF,最好放慢。 ### 示例 3:独立开发感悟 **素材:** > 做独立开发一年了,最大的感受是时间管理特别重要。以前上班的时候有人帮你安排优先级,现在所有事情都要自己决定先做什么。经常一天结束发现忙了很多但真正重要的事没推进。 **平台:小红书(中文)** **诊断:** - 故事线:独立开发者「忙了一天但啥都没干」的日常 - 核心信息:独立开发最难的不是技术,是自我管理 - 钩子策略:用一天的时间线还原「滑坡」过程,谁看了都有代入感 **改写:** > **独立开发者的一天是怎么"废掉"的** > > 早上:今天一定要把那个核心功能写完 > 上午:先回复几条用户反馈吧 > 中午:顺手修个小 bug > 下午:研究了一下新的部署方案 > 晚上:……核心功能一行没写 > > 独立开发一年,这种剧情反复上演 😅 > > 后来意识到问题不是时间不够,是没有人帮你说「不」 > 以前上班,优先级有人帮你定 > 现在每天起来第一件事就是跟自己博弈:今天到底先干嘛? > > 后来摸索出一个笨办法——每天只定一件"今天必须搞定"的事,不管发生什么先做完它 > > 你们有什么管用的方法吗? --- ## 特殊情况处理 ### 素材已经很好 不要强行大改。可以: - 做微调(强化钩子、优化节奏) - 直接告诉用户「这条已经挺好了」,说明好在哪 - 给 1-2 个小建议 ### 素材信息量过大 如果一次更新了很多功能: - 建议拆分成多条,每条讲一个故事 - 帮用户选出最有故事性的 1-2 个点 - 其余一笔带过或留给后续 ### 用户只给了一个主题 没有具体素材时,主动引导用户讲出背后的故事: - "这个想法是怎么来的?" - "做的时候有没有什么有意思的事?" - "遇到过什么让你印象深刻的用户反馈?" 有了故事素材,再开始写。
More from okooo5km/Skills4U
- chinese-copyright-application中国软件著作权申请材料生成工具。申请表直接输出 Markdown 提交,源程序/用户手册/设计说明书三份生成 LaTeX 并编译为 PDF。自动分析项目代码,生成四份材料(前后各30页共60页源程序、含页眉页脚的用户手册和设计说明书、Markdown 申请表),并做版本号一致性、模块覆盖双向核验、字数限制等信息一致性校验。适用于微信小程序、Web应用、移动App、桌面应用等各类软件项目。当用户提到软件著作权、软著申请、版权登记时必须使用此 Skill。当用户要为任何软件项目准备著作权材料、生成软著文档时也应使用。
- grid25|
- orchardUse the local `orchard` CLI to interact with macOS Apple apps and services from Codex: Calendar, Reminders, Clock, Mail, Contacts, Notes, Music, Weather, Messages, and Location/Maps. Use when a task asks to read or manage local calendar events, reminders, Apple Mail, contacts, notes, iMessage/SMS, Apple Music playback/library, weather, current time/timezones, geocoding, routes, or current location.
- sketch-image-promptTransforms article content or summaries into minimalist hand-drawn style JSON prompts for AI image generation tools. Use this skill whenever the user wants to create any kind of visual from text content — including banners, article illustrations, inline diagrams, infographics, or concept visuals. Trigger on requests like "turn this into a visual", "create an image prompt", "make an illustration for this", "generate a diagram from this article", "I need a sketch for this section", or any request combining content analysis with image/visual prompt generation. Always use this skill when the user provides text content and wants an AI-ready image prompt output.
- video-storyboard-designer>
- xiaohongshu-expert|
- zipic|