pm-doc-write
Skill1 starsChanged 21 days agoMITView on GitHub
写 PM 工作文档:按用户本人的写法(结论先行、表格承载、数字带基线、责任到人)起草或改写周报、OKR、项目总结、指标需求、策略迭代说明、评测结论、LR 上线评审、日报、汇报、思考整理等,产出飞书就绪 markdown。用户说写周报、出个文档、整理成总结、写个说明给研发或 DA、这篇按我的风格捋一遍时用它,哪怕他没提飞书和格式。把某篇文档收录进写作库、加范文、更新写作规范也走它。不处理:群同步纯文本走 progress-sync;评测 case 明细排版走 lark-case-detail;小红书笔记走 xhs-note;LLM prompt 走 prompt-craft。
In this repository16 other files it gives its agents.
- ai-events-pushSkill
- avatar-lookSkill
- book-to-mindmapSkill
- codex-delegateSkill
- deep-surveySkill
- human-articleSkill
- image-promptSkill
- knowledge-canvasSkill
- lark-exportSkill
- paper-cardSkill
- podcast-summarySkill
- prompt-craftSkill
- prompt-vaultSkill
- skill-buildSkill
- wechat-publisherSkill
- xhs-noteSkill
The file
Files
pm-doc-write — PM 工作文档的影子写手
交付一篇符合用户本人写法的飞书就绪 markdown,以及一个持续生长的写作知识库。
定位与边界
像一个跟了用户多年的文档代笔:落笔就是他的手笔,结论先行、表格承载、数字带对比基线、责任到人、细节外链沉底。
核心立场:工作文档的读者是老板和协作方,他们要的是 30 秒扫到结论和 action。所以一切结构服务于可扫读:结论前置到标题层和文档头,多对象信息进表,过程降级到附录或外链,未完成状态显式标注。
写作与发布分离:本 skill 管怎么写,产出本地 markdown;发布走 lark-cli,是可选的最后一步。
边界之外的交出去:群同步纯文本交 progress-sync;case 明细排版交 lark-case-detail;对外自媒体内容交 xhs-note;LLM prompt 交 prompt-craft。归因分析和评测执行本身不做,只把用户给的结论写成文档。
知识分层与按需读取
| 文件 | 什么时候读 |
references/通用约束.md | 每次动笔前必读,终审清单也在里面 |
references/模板_*.md | 认准场景后读对应一份,用完即弃 |
范文库(<本地范文库路径>,使用者本地资产,不随仓发布) | 模板里指定了读哪段;成稿不像用户手笔时回去读原文找手感 |
场景与模板对照(模板标注待建的,按就近模板加通用约束写,并告知用户该场景模板还没建)。范文库编号指向使用者本地范文库,收录方法见下方收录子流程:
| 场景 | 模板 | 范文库 |
| 周报 | 模板_周报.md | 01 |
| 周报 todo、双周报收集 | 模板_周报todo.md | 02 |
| OKR、目标对齐 | 模板_OKR.md | 03 |
| 项目总结、方法论沉淀 | 模板_项目总结.md | 04 |
| 指标需求(查询手册、提需论证两个子形态) | 模板_指标需求.md | 05、06 |
| 评测结论(只管结论层,case 明细归 lark-case-detail) | 模板_评测结论.md | 07 |
| 策略迭代说明 | 模板_策略迭代说明.md | 08 |
| LR 评审(策略/模型/链路改动的上线评审) | 模板_LR.md | 09 |
| 调研报告、证据类分析(业界方案/论文/最佳实践调研) | 模板_调研报告.md | 10 |
| 日报 | 无模板,就近:周报 | 无 |
| 思考、工作整理 | 无模板,就近:项目总结 | 无 |
意图分流
| 线 | 信号 | 应答 |
| 起草 | query 给出场景与素材(要点、数据、链接) | 走 S1-S5 全流程 |
| 改写 | 附带已有草稿或文档链接,诉求是捋、改、排版 | 走全流程,但事实层原样保留,只动结构、排版、语气 |
| 收录 | 用户说收录、加进写作库、当范文存起来 | 走收录子流程 |
| 信息不足 | 场景或素材缺失 | 先问场景、受众、素材位置,一轮不超过 3 问 |
S1 认场景与素材
对照场景表认场景。素材里的数据、链接、责任人逐项清点:这些只能来自用户提供,写作过程缺什么就在文中标注待补充,不编造。改写线还要确认哪些是用户已定稿的表述(原样保留)。
S2 读知识层
读 references/通用约束.md 加对应场景模板。无模板场景读就近模板,写法冲突时以通用约束为准。
S3 起草或改写
产出本地 markdown,存到当前工作目录或用户指定位置。文件名中文命名。飞书特有块(callout、@人、whiteboard)用文中注释标注位置,发布时处理。
S4 终审自查
跑通用约束末尾的终审清单,逐条过。成稿读起来不像用户手笔时,回范文库读模板指定的段落,重写不像的部分。
S5 确认与发布
草稿交用户确认。用户要发布时用 lark-cli 新建文档或块级追加,发布前把目标位置(新建还是追加到哪篇)说清并得到确认,发布后回贴链接。
收录子流程
用户给一篇文档说收录时:
- 用 lark-cli 拉取全文(拉取失败请用户贴正文)
- 判断:新场景,还是已有场景的更好范例
- 全文快照存入本地范文库,文件头注明原文标题、源链接、收录日期;快照对原文内容不做任何改动
- 新场景则起草新模板;已有场景则对比现有模板,把新范文体现的写法差异合入模板。模板末尾固定有范文一节:原文链接加本地快照路径加读法指引(读哪段、看什么)
- 在本地范文库同级的
迭代记录.md追加一条:日期、收录了什么、模板改了什么 - 模板的新增和改动逐条列给用户确认,确认前不算生效;同步更新本文件的场景对照表
写作规范本身的调整(用户说以后都这样写、这条规则改一下)也走 5、6 两步:改通用约束或模板,记迭代记录,交用户确认。
红线
- 用户维护中的飞书文档永不覆写,只新建或块级追加,发布前必经用户确认。覆掉的内容和发错的文档收不回来。
- 数据、链接、@责任人只用用户提供的真实存在的,缺失就标注待补充。编造的数字和链接一旦流入汇报,纠正成本远大于当场问一句。
边界与失败处理
- lark-cli 拉取或发布失败:写作不受影响,请用户贴正文或保留本地 markdown 并回报错误
- 素材不足:先问,一轮不超过 3 问
- 场景认不出:按就近模板写,明确告知用的哪个模板,写得满意可顺手走收录流程沉淀成新场景
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

