with one click
lark-knowledge-xhs-note
// 小红书笔记撰写:根据飞书知识库页面内容,生成符合小红书风格的短笔记(标题≤20字、正文≤300字)。触发词:/小红书笔记
// 小红书笔记撰写:根据飞书知识库页面内容,生成符合小红书风格的短笔记(标题≤20字、正文≤300字)。触发词:/小红书笔记
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | lark-knowledge-xhs-note |
| version | 1.0.0 |
| description | 小红书笔记撰写:根据飞书知识库页面内容,生成符合小红书风格的短笔记(标题≤20字、正文≤300字)。触发词:/小红书笔记 |
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md
根据用户指定的飞书链接或内容,撰写一篇可直接发布的小红书笔记。
触发方式:手动触发,用户说「写小红书笔记」或「/小红书笔记」+ 飞书链接 / 粘贴内容。
飞书链接:
lark-cli docs +fetch --doc "<飞书链接>" --format markdown
直接内容:用户直接粘贴的文字,原样使用。
读完后判断内容类型,提炼核心信息:
根据页面来源和内容自动判断,走不同的撰写风格:
| 内容类型 | 判断依据 | 笔记风格 |
|---|---|---|
| 商品拆解 | 页面来自「小红书虚拟产品」专题,或含价格/销量/产品形态等商业数据 | 拆解视角:分析商业模式,用「拆解/分析/观察」措辞 |
| 行业洞察 | 页面来自「All In Podcast」知识库,或含投资/市场/科技趋势等内容 | 知识分享视角:传递信息和判断,用「聊聊/分享/看看」措辞 |
| 经验分享 | 页面来自其他专题(小红书/AI编程等),或含方法论/SOP/实操经验 | 经验分享视角:讲自己做了什么、学到了什么 |
判断不确定时,问用户「这篇内容按哪个方向写?」
| 项目 | 要求 |
|---|---|
| 首段 | ≤ 30 字,无独立标题,首段即标题(品牌/来源 + 主题钩子) |
| 正文 | ≤ 300 字(含首段),分 3-5 个短段落 |
| 标签 | 5-10 个小红书话题标签(#xxx) |
为什么没有独立标题:小红书笔记正文第一段自动显示为标题预览。独立标题字段 ≤ 20 字太短,放不下品牌名+期号+主题。改为首段 ≤ 30 字,一句话同时完成品牌标识和内容钩子。
1. 口语化 —— 像跟朋友聊天
2. 具体数字说话 —— 有数字就用数字
3. 一句话一个意思 —— 不绕弯
4. 举例驱动 —— 用场景让人马上能懂
5. 结果感强 —— 让人一眼知道看完能得到什么
6. 不要营销腔
定位:分析别人的商业模式,不是推荐商品。
内容合规:
首段公式(≤ 30 字):
拆了个教师资料号,月入5千的路子很清晰9.9元卖4633单,这PPT资料包怎么做到的PPT模板怎么卖?拆完这个号我懂了正文结构:
【首段】≤ 30 字,核心数据 + 钩子
【过渡】1 句话概括这篇拆了什么、发现了什么(≤30 字)
【展开】拆 2-3 个商业要点(≤150 字)
【收尾】引导互动(≤60 字)—— 「你觉得这个赛道还能做吗?」
过渡句示例:「这个号靠 3 套模板 + 自动发货,月入 5000+,路子很清晰。」
定位:分享行业信息和投资判断,传递有价值的认知。
内容合规:
首段公式(≤ 30 字,品牌名 + 期号 + 主题钩子,一句话搞定):
AllInPodcast E270聊算力之战,SaaS要凉了AllInPodcast E265,Chamath说了句狠话AllInPodcast E258聊AI监管,硅谷VC吵翻了铁律:首段必须包含「AllInPodcast」+ 期号(如 E270)+ 主题关键词,缺一不可。
正文结构:
【首段】≤ 30 字,AllInPodcast + 期号 + 主题钩子
【过渡】1 句话概括本期讨论了什么(≤30 字)
【展开】2-3 个关键信息点,每个配一句嘉宾原话或数据(≤150 字)
【收尾】一句个人看法或引导讨论(≤60 字)—— 「你怎么看这个趋势?」
过渡句示例:「这期四位 VC 聊了 SpaceX 收购 Cursor 背后的算力野心。」
定位:讲自己做了什么、踩了什么坑、学到了什么。
内容合规:
首段公式(≤ 30 字):
我试了3天虚拟资料变现,第1单来了做小红书3个月,最大的坑是这个用AI写笔记,效率翻了3倍不夸张正文结构:
【首段】≤ 30 字,概括经历和结果
【过渡】1 句话展开首段,说清楚干了什么事(≤30 字)
【展开】2-3 个核心经验/教训,每个配具体例子(≤150 字)
【收尾】鼓励或引导(≤60 字)—— 「感兴趣可以看我主页,有完整复盘」
过渡句示例:「在小红书卖 PPT 模板,从选品到上架踩了不少坑。」
根据内容类型,自动准备配图素材。所有配图统一输出到子文件夹:
~/Downloads/AllInPodcast/<期号>_<主题关键词>/
示例:~/Downloads/AllInPodcast/E270_算力之战/
子文件夹命名规则:期号 + 下划线 + 首段主题关键词(2-4 字),如
E270_算力之战、E265_Chamath狠话。文件夹不存在时自动创建。
如果 upgrade Step 7 已生成拆解笔记图(/tmp/sketchnote_<编号>_*.png),复制到子文件夹。
如果还没有,提示用户「要不要先生成拆解笔记图?」
手绘笔记:查找已生成的 sketchnote 图片(/tmp/allin_<期号>_sketch_*.png),复制到子文件夹。
PDF 内容预览截图(产品购买钩子):
从已生成的 PDF 中截取一页作为预览图,吸引用户购买完整版:
# 先创建子文件夹
mkdir -p ~/Downloads/AllInPodcast/<期号>_<主题关键词>
# 用 Python 从 PDF 截取多页为图片
python3 -c "
import fitz # PyMuPDF
import os
out_dir = os.path.expanduser('~/Downloads/AllInPodcast/<期号>_<主题关键词>')
doc = fitz.open('<PDF路径>')
for idx, page_num in enumerate([<页码1>, <页码2>, <页码3>]):
page = doc[page_num]
pix = page.get_pixmap(matrix=fitz.Matrix(2, 2))
out = f'{out_dir}/pdf_preview_{idx+1}.png'
pix.save(out)
print(f'ok: {out} ({len(pix.tobytes()) // 1024} KB)')
"
截取 3 页,从以下候选中按优先级选取:
不能选的:连续多页逐字稿 —— 等于白送核心付费内容。1 页展示排版是钩子,多页就是赠品了。
💡 如果 PyMuPDF 未安装,提示用户:
pip3 install PyMuPDF
经验分享型通常不需要自动配图。如果用户有截图或成果图想配,由用户自行提供。
展示完整发布包供用户确认:
AllInPodcast E270聊算力之战,SaaS要凉了
<正文后续段落,总计≤300字(含首段)>
#标签1 #标签2 #标签3 ... #标签10
---
📎 配图素材(~/Downloads/AllInPodcast/E270_算力之战/):
1. 手绘笔记:sketch_01_封面.png
2. 手绘笔记:sketch_02_核心议题.png
3. PDF预览(封面):pdf_preview_1.png
4. PDF预览(五维分析):pdf_preview_2.png
5. PDF预览(精华金句):pdf_preview_3.png
无独立标题字段。正文第一段(≤30 字)即标题预览,直接复制全文发布。
拆了个教师资料号,月入5千的路子很清晰
<正文后续段落,总计≤300字(含首段)>
#标签1 #标签2 #标签3 ... #标签10
---
📎 配图素材(~/Downloads/AllInPodcast/<编号>_<主题>/):
1. 拆解笔记:sketchnote_01_封面.png
2. 拆解笔记:sketchnote_02_商业模式拆解.png
...
无独立标题字段。正文第一段(≤30 字)即标题预览。
我试了3天虚拟资料变现,第1单来了
<正文后续段落,总计≤300字(含首段)>
#标签1 #标签2 #标签3 ... #标签10
无独立标题字段。正文第一段(≤30 字)即标题预览。
用户确认后可直接复制文字 + 下载图片发布。如需调整,按用户反馈修改后重新输出。
docx:document(读取飞书页面内容)