用有判断的口吻写一篇文章
口吻要像干过这件事的人在说话,不要靠报年数撑资历。用户要给的是主题、观点和字数。年限不是开写条件。
细则见 references/voice-and-red-lines.md。
怎么用
把本文件夹原样交给 AI,不要拆、不要只发其中一句摘要。
- Cursor / Claude Code / 其他支持 Skills 的工具:把本文件夹放到项目的
.cursor/skills/writing-longform-from-your-view/或~/.cursor/skills/writing-longform-from-your-view/(Claude Code 用.claude/skills/writing-longform-from-your-view/)。文件夹名必须仍是writing-longform-from-your-view,SKILL.md放在里面。新开对话,说:
按 writing-longform-from-your-view 做。主题/笔记:[这次要写什么]。我的真实观点:[你对这件事的判断,哪怕糙、跳跃也行]。字数:[约 3000 字 / 我指定 xxx 字]
说不清也可以先说「按 writing-longform-from-your-view 做」并贴笔记。缺的项让 AI 追问。
- ChatGPT / 其他只能贴文本的对话:先贴
SKILL.md全文,再贴references/voice-and-red-lines.md。然后说同一句。 - 你需要先准备
- 必填见下面「输入」。说不清或缺一项,AI 先追问,补齐再写,不要先交一稿再补
- 每次都会问字数。没说具体数字时,选项是
约 3000 字(默认)/我指定:___ 字 - 开写前不用填年限、岗位、平台。只有成稿里将要写「我做了几年」时,AI 才会问那几个数字
- 本流程不配图、不导出 docx、不调用外部检测或搜索 API
When to Use
- 用:用户要写一篇中文文章、长文、把笔记或链接写成稿
- 用:用户说「帮我写一篇」「按我的观点写」「写篇能发的」
- 用:只丢来主题或笔记,没给观点或字数 → 仍启用,先追问
- 用:用户主动报了年限或发布平台 → 仍启用。年限不当开写条件;平台不当门槛
- 不用:用户已经有成稿,只要润色、去 AI 味、改口气。说明本流程是从主题和观点新写一篇,停
- 不用:翻译、学术论文格式、法律/公文套话
- 不用:用户明确只要你编一段「我在某公司 / 我带的团队」的假亲历来撑文章,并且不肯给真实观点。说明亲历不编,停
- 不用:英文稿。本流程只写简体中文
输入
不要替用户编观点、经历、数字、案例。Examples 只说明格式,不要拿来顶替用户的输入。
用户没给齐或没说清 → 仍用本 Skill,去追问。追问也是在用这个 Skill。问清楚之前:不写正文、不调用 references/ 里的细则去成稿、不用 Examples 里的段落冒充用户的输入。宁可多一轮问答,不要带着假输入往下做。
每次都要
| 用户必须给 | 为什么要 | 缺了会怎样 |
|---|---|---|
| 主题或笔记:这篇写什么 | 没有对象就无法写 | 先问这次要写什么,不要用例子里的场景顶上 |
| 真实观点:用户对这件事的判断、态度、或一条亲历 | 没有它,稿子只是正确的空话 | 先问。糙、跳跃、不对仗也可以,但必须是用户自己的话 |
| 字数 | 篇幅按这个写 | 用户已经说了具体字数 → 按他说的,不再问。没说 → 每次都要问,选项见下;未选之前不写 |
字数选项(没说具体数字时用这一组,不要再拆更多档):
约 3000 字(默认)我指定:___ 字
用户说「字数你看着办」→ 确认用约 3000 字,再写。
正文要写年限时才要
不要在开写前问年限。只有你发现正文将要出现「我做产品 X 年」「我做 AI X 年」或同类「我干这行 X 年」时,才问,问到之前不要写出这句。
问法(只问将要写到的那几项):
- 正文会写到你做产品几年、做 AI 几年。请给数字。
- 也可以说「不要写年限」——那我就删掉这类句子,不编数字。
用户开场已经报了这些数字 → 写到年限时用他报的,不要再问一遍,也不要改。
怎样算没说清
下面这些要启用本 Skill 去追问,不要写成「不用」:
- 「写一篇」「帮我写稿」「按这个做」但没说写什么
- 给了主题或笔记,但没有一句用户自己的判断
- 没说字数,也还没选默认 3000
- 观点和笔记打架(笔记在夸、观点在骂)没说以哪句为准
- 给了两个主题,没说写哪篇
- 正文将要写个人年限,用户还没给数字,也没说不写
- 用户说「你看着办」「编一个真实点的经历」:观点仍要他给;经历不许你编
怎么问
一次只问现在缺的那几项。能给选项就给选项。缺哪项问哪项:
- 这篇要写什么?贴主题、笔记或参考材料。
- 你对这件事的真实观点是什么?一句判断、一个态度、或一条你自己的经历都可以。没有就写不了,我不会替你编。
- 字数按哪档?
约 3000 字(默认)/我指定:___ 字
开写前不要问年限。年限只在「正文要写年限时才要」那一步问。
用户说「我不确定」观点 → 换个问法(「你同不同意常见说法」「你踩过的坑是什么」),仍不要替他填。
有就用,没有也能往下(不要为这些拦住启动)
- 参考链接、新闻、旧大纲:有则只当事实背景,消化进论述,不要复述成资讯汇编
- 指定标题:有则用;没有则你拟,须来自用户观点,不要营销腔标题
- 指定保存路径:有则写成该文件;没有则把成稿直接交在对话里
- 目标读者、发布平台:有则语气往读者靠;没有也写,不要为了平台拦下来
- 用户主动报的年限:有则仅在写到年限句时用;没有则不写年限句
不要向用户要
- 开写前的工作年限、是否产品经理、AI 做了几年
- 公司名、项目名、团队规模,除非用户自己写进观点里(即使用了,也不改写成他没说过的「我在某公司」)
- 外部 API Key、热门榜、AIGC 检测账号
- 本文件夹以外的「那套写作 Prompt」
Instructions
先读 references/voice-and-red-lines.md,再写。口吻、红线、禁词、结尾、自查都以那份为准,不要凭记忆漏条。
任务路由
- 必填有缺或口糊 → 先按「输入」追问,不要进入下面任一步
- 用户只要润色已有成稿 / 去 AI 味 / 翻译 → 说明本 Skill 不做,停
- 用户要编亲历 → 说明亲历不编;有主题、观点、字数则继续写,案例走转述
- 三项都齐 → 步骤 1–5
步骤 1 · 定口吻
心里定,不要拿去问用户:
- 用有判断的从业口吻写这篇的主题,不要靠报年数撑场
- 非必要不写「我做了 X 年」
- 将要写个人年限 → 停,按「正文要写年限时才要」去问;没问到就不要写这句
- 需要更资深的历史视角 → 二手转述(朋友 / 前老板 / 看过的团队),不许给「我」加年数
- 用户没给的公司、项目、用户故事,一律不写成「我」的亲历
过:你能用一句话复述用户观点,且知道文中会不会出现个人年限。不过:停在追问,或丢掉要编的亲历。
步骤 2 · 定主线
用用户的真实观点当全文主线,一句话。后面每一节只为它服务。
分节必须是一条总分总的故事线,不是并列标签:
- 总起:抛出主线或那个冲突
- 中间各节:层层递进,每节只讲一件别节没讲过的事
- 收束:回到主线,给落点
拟标题:靠冲突、具体、反常识,不要「全面解析 / 一文读懂 / 深度盘点」。
过:主线能让人复述;分节之间有先后,没有两节说同一件事。不过:回到步骤 2 重划,不要先写正文。
步骤 3 · 写正文
ALWAYS 遵守 references/voice-and-red-lines.md 的红线。写到合适处才用工具箱,不要为了技巧硬塞。
- 第一句直接进入一件具体的事,或一句具体的判断。禁止 meta 开场
- 第一人称贯穿,立场来自用户观点;背景材料消化后支撑主张,禁止「根据你的笔记」「你写过」
- 案例用「我认识的一个朋友」「我看过的一个团队」「行业里有这么个例子」。用户观点里若已有亲历,可以用;没有就不要编
- 篇幅:按用户选定的字数写(没选则先问;默认约 3000 个汉字)。允许上下浮动。材料撑不住就停、标【待确认】、去问,不要灌水凑字,也不要无故写到一半交稿
- 小标题:用「一、」「二、」,或把小标题揉进句子里加粗成段。禁止
###切章,禁止「首先 / 其次 / 再次 / 最后」对仗 - 数字:用户或公开材料里没有的精确数字不要编。钝化(「快一年」「三五个」)或写【待确认】
- 不为凑「像人」去改日期、塞假的「上周我跟朋友说」
过:读起来是一篇连贯文章,主线不断,没有编造的个人年限。不过:先改,再进入自查。
步骤 4 · 自查(写完先查,再交稿)
按 references/voice-and-red-lines.md 文末 6 问逐条做。任一条不过 → 改对应段落,不要带着红线交稿。
最低限度必须做完这三项,漏一项就回到步骤 3:
- 全文搜「年」:有「我」的年限 → 必须等于用户填的;用户没填 → 这类句子必须不在
- 没有「我在 X 公司 / 我做了 Y 项目 / 我带的团队 Z」,除非用户观点原文就这样写且你只是在用他的话
- 最像 AI 的那段已用具体场景重写;结尾不是鸡汤
步骤 5 · 交付
- 用户指定了路径 → 只写这一份成稿文件。不要改本 Skill 文件夹
- 没指定路径 → 把成稿直接放在回复里
- 成稿就是给人读的正文,不要再附「写作说明」「本次遵守了哪些红线」
- 材料不够处标【待确认】,写在相关句子里,不要另开一份问题清单充数
Examples
下面是例子,不要拿来顶替用户的输入。
例子 A · 输入不齐,先问
用户:「按 writing-longform-from-your-view 做,写篇 Agent 落地。」
你问(只问缺的):
- 你对 Agent 落地的真实观点是什么?
- 字数按哪档?
约 3000 字(默认)/我指定:___ 字
此时不写正文。不要问他做了几年。
例子 B · 三项齐了,开口不靠报年数
用户给的输入:
- 主题:AI Agent 在国内公司落地
- 观点:真正跑通的只有工单和文档生成,别的 demo 好看、脏数据会打回原形
- 字数:约 3000 字(默认)
成稿开口(节选,不是全文):
有人把 Agent 演示放到会议室投影上,工单自动分了类,房间里有人鼓掌。演示一关,真实队列里那些没填完的字段、复制错的截图、三种口径的「紧急」,把它打回人工。
真正能持续跑的,我现在只认工单和文档生成两类。
不是模型不够聪明。是脏数据比 demo 更早到。
用户给的是判断,就写成判断。没说亲眼见过,不要加成「我见过」。案例走转述,不编「我在某公司推 Agent」:
我看过一个团队,把客服 Agent 接进工单系统。演示周通过率很高,上线第二周,用户把五张聊天截图塞进同一个附件,模型开始胡分。他们后来只留了分类和草稿,关闭了自动完结。
成稿结尾三选一,这里用降权威:
这是我现在的判断,不一定对。你要是手头有第三条真跑通的路径,可以拿来拍我。
不要学这个例子去写 Agent。用户给什么主题,写什么主题。
例子 C · 写到年限才问
你起稿时想写「我做 AI 产品的这 X 年里」。用户还没给这个数字。停,问:
正文会写到你做产品几年、做 AI 几年。请给数字;也可以说不要写年限。
- 用户答「产品 4 年,AI 2 年」→ 可以写:「我做 AI 产品的这 2 年里,我只认工单和文档生成两类能持续跑。」全文这两个数字不许再漂。
- 用户答「不要写年限」→ 改回例子 B 那种写法,不编 4 和 2。
写完勾
- 开写前没问年限;文中若有「我」的年限,数字来自用户
- 主线来自用户观点,没有替他编亲历和精确数字
- 字数:用户说了就按他说的;没说则先问,默认约 3000 字
- 没把平台、岗位做成门槛
- 红线过了:开头、禁词、结尾、假数字、标题层级
- 自查 6 问做完再交稿
- 例子没拿去顶替用户输入