write-xiaohongshu

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Write Xiaohongshu(小红书:先研究再写再发)

Write Xiaohongshu (XHS: Research First, Write Then Publish)

Quick Start(最短用法)

Quick Start (Minimal Usage)

当用户给你一个主题时,直接按“步骤 0→6”跑完整流程;最终只输出:
  • 标题(≤20 字符)
  • 正文(≤1000 字符)
  • 标签(#xxx #yyy…)
  • 配图(1~2 张,9:16 优先)
  • 发布结果(若小红书 MCP 可用)
When the user provides a topic, directly run the full process from "Step 0→6"; finally output only:
  • Title (≤20 characters)
  • Body text (≤1000 characters)
  • Hashtags (#xxx #yyy…)
  • Images (1~2 images, 9:16 aspect ratio preferred)
  • Publishing result (if Xiaohongshu MCP is available)

硬性限制(必须遵守)

Hard Limits (Must Be Followed)

  • 标题:≤ 20 字符
  • 正文:≤ 1000 字符
计数口径:按“字符”计数(包含空格、标点、换行、#话题 等)。为稳妥:标题尽量≤18,正文尽量≤950,留给标签/格式余量。
  • Title: ≤ 20 characters
  • Body text: ≤ 1000 characters
Counting standard: Count by "characters" (including spaces, punctuation, line breaks, hashtags, etc.). To be safe: keep titles ≤18 characters and body text ≤950 characters to leave room for hashtags and formatting.

输出(必须包含这些块)

Required Output Components

本 skill 的输出分两段:
  1. 分析总结报告(在完成步骤 1+2 的分析后必须先给出,结构见下方模板)
  2. 最终可发布成稿(标题+正文+标签+配图+发布结果)
text
标题:<不超过20字符>
正文:
<不超过1000字符>
标签:#标签1 #标签2 #标签3 ...
配图:<1~2张,9:16优先;给出图片URL或本地路径>
如果发布接口支持“标签单独字段”,则正文里不要堆 #标签,把标签放到发布参数里;最终仍需保证正文自身≤1000。
The output of this skill is divided into two sections:
  1. Analysis Summary Report (Must be provided after completing Step 1+2 analysis, structure follows the template below)
  2. Final Publishable Draft (Title + Body text + Hashtags + Images + Publishing result)
text
Title: <≤20 characters>
Body Text:
<≤1000 characters>
Hashtags: #tag1 #tag2 #tag3 ...
Images: <1~2 images, 9:16 preferred; provide image URL or local path>
If the publishing interface supports a separate "hashtag field", do not include hashtags in the body text; place hashtags in the publishing parameters. Ensure the body text itself still meets the ≤1000 character limit.

总流程(必须按顺序做)

Full Process (Must Be Followed in Order)

mermaid
flowchart TD
  A[检查登录状态] --> B[小红书找Top10图文]
  B --> C[拆标题&正文规律 + 点赞高原因]
  C --> D[抓评论并分析情绪共鸣点]
  D --> E[Firecrawl补背景&事实校验]
  E --> F[写标题/正文/标签 + 字数自检]
  F --> G{用户是否提供图片?}
  G --  --> H[用用户图片]
  G --  --> I[网上找1~2张高清9:16图]
  H --> J[用小红书MCP发布]
  I --> J
mermaid
flowchart TD
  A[Check Login Status] --> B[Find Top 10 Image Posts on Xiaohongshu]
  B --> C[Analyze Title & Body Patterns + Reasons for High Likes]
  C --> D[Capture Comments & Analyze Emotional Resonance Points]
  D --> E[Supplement Background & Fact-Check via Firecrawl]
  E --> F[Write Title/Body/Hashtags + Word Count Self-Check]
  F --> G{Did User Provide Images?}
  G -- Yes --> H[Use User-Provided Images]
  G -- No --> I[Find 1~2 High-Definition 9:16 Images Online]
  H --> J[Publish via Xiaohongshu MCP]
  I --> J

步骤 0:先检查登录状态

Step 0: First Check Login Status

先调用小红书mcp检查登录态,未登录要获取二维码给用户登录。
First call Xiaohongshu MCP to check login status. If not logged in, provide a QR code for the user to log in.

步骤 1:小红书找相关“点赞Top10”图文帖,并总结规律

Step 1: Find Top 10 "High-Like" Relevant Image Posts on Xiaohongshu and Summarize Patterns

目标:先找“同类内容里最受欢迎的写法”,再动笔。
Goal: First identify the most popular writing styles for similar content before starting to write.

硬性门槛(必须执行)

Mandatory Threshold (Must Execute)

  • 必须成功获取到至少 10 条“帖子详情完整可用”的图文帖子,才能进入步骤 2/3/4/5/6。
要求:
  • 只选图文帖(排除视频/直播切片)
  • 相关性优先,其次点赞数高,筛选“最多点赞”
  • 筛选时间“半年内”
  • 只使用小红书mcp的get_specified_post工具获取,筛选“图文”,“半年内”的帖子,获取20条帖子数据(实际可能结果少于20条,容错10条),不准调用mcp的其他工具,该工具返回内容包含所有需要的信息。
对每条 Top 帖子记录这些字段(用于后续分析):
  • 标题(原文)
  • 点赞/收藏/评论(若可得)
  • 正文结构(用 1 行概括:例如“结论→清单→步骤→反馈→互动”)
  • 关键钩子(开头第一句的“吸引点”)
  • 证据类型(体验、对比、数据、截图、前后变化…)
  • 互动设计(提问、投票、评论关键词、抽奖、合集引导…)
输出一个“规律总结”(写作可直接复用):
  • 标题规律(长度、句式、关键词、符号/数字、情绪词、利益点)
  • 正文规律(段落节奏、清单/步骤、转折、避坑、结尾 CTA、口吻风格)
  • 点赞高的原因(至少 3 条,尽量落地到“写法/信息密度/共鸣点/可执行性/口吻风格”)
  • Successfully obtain at least 10 "complete and usable" image posts before proceeding to Steps 2/3/4/5/6.
Requirements:
  • Only select image posts (exclude videos/live stream clips)
  • Prioritize relevance, then high like counts; filter for "most likes"
  • Filter for posts from the past 6 months
  • Only use Xiaohongshu MCP's get_specified_post tool to retrieve posts, filter for "image" type, "past 6 months", retrieve 20 posts (actual results may be less than 20, tolerate down to 10 posts). Do not call other MCP tools; this tool returns all required information.
Record these fields for each top post (for subsequent analysis):
  • Title (original text)
  • Likes/Collections/Comments (if available)
  • Body structure (summarize in 1 line: e.g., "Conclusion → Checklist → Steps → Feedback → Interaction")
  • Key hook (the "attraction point" in the first sentence)
  • Evidence type (experience, comparison, data, screenshots, before-after changes…)
  • Interaction design (questions, polls, comment keywords, giveaways, collection guides…)
Output a "Pattern Summary" (directly reusable for writing):
  • Title patterns (length, sentence structure, keywords, symbols/numbers, emotional words, benefit points)
  • Body text patterns (paragraph rhythm, checklists/steps, transitions, pitfall avoidance, ending CTA, tone style)
  • Reasons for high likes (at least 3 points, as specific as possible to "writing style/information density/resonance points/executability/tone style")

步骤 2:根据第一步数据中的评论,分析“情感共鸣”原因

Step 2: Analyze Reasons for "Emotional Resonance" Based on Comments from Step 1 Data

目标:找出观众为什么会“想留言/想转发/想收藏”,总结出3-6个共鸣点结论,1个互动设计建议。
做法:
  • 归类评论里的“共鸣触发点”,例如:
    • 共同痛点(我也是…)
    • 身份认同(打工人/学生党/宝妈…)
    • 焦虑与解决(终于有办法/被拯救)
    • 价值观(自律、松弛感、性价比、极简…)
    • 反差/意外(原来这样也行)
    • 可复制性(我也能照做)
    • 分享欲(我也想试试)
    • 好奇心(这是什么?)
    • 共鸣点(我也这样)
输出:
  • 3~6 个“共鸣点结论”(每个结论配 1~2 条原话片段/概括)
  • 1 个“互动设计建议”(比如结尾问什么,观众才愿意评论)
Goal: Identify why audiences "want to comment/forward/collect", summarize 3-6 resonance point conclusions and 1 interaction design suggestion.
Methodology:
  • Categorize "resonance triggers" in comments, such as:
    • Shared pain points (Me too…)
    • Identity recognition (Office workers/students/moms…)
    • Anxiety and solutions (Finally a way/saved)
    • Values (Self-discipline, relaxed vibe, cost-effectiveness, minimalism…)
    • Contrast/surprise (Turns out this works too)
    • Replicability (I can do this too)
    • Desire to share (I want to try this too)
    • Curiosity (What is this?)
    • Resonance points (I do this too)
Output:
  • 3~6 "resonance point conclusions" (each with 1~2 original comment snippets/summaries)
  • 1 "interaction design suggestion" (e.g., what to ask at the end to encourage comments)

分析总结报告(必须输出,然后自动继续后续流程)

Analysis Summary Report (Must Output, Then Automatically Proceed to Subsequent Steps)

当你完成步骤 1+2(且满足“可用样本>=10”)后,必须先按下面结构输出一份总结报告(内容风格/颗粒度参考用户给的示例),然后在同一轮输出里自动继续步骤 3→6
如果没满足样本门槛:按步骤 1 的硬性门槛要求直接停止,不要进入步骤 2/3/4/5/6,也不要编造报告。
报告模板:
text
【分析总结报告】
评论数/互动量排名(从高到低)
1. <标题> - <评论数>(<图文/视频>)
2. ...
...
10. ...
11. ...

标题规律分析
- <规律1>
- <规律2>
- <规律3>
...

内容规律分析
- <规律1>
- <规律2>
...

封面规律分析
- <规律1>
- <规律2>
...

总结
爆款三要素:
1. <要素1>
2. <要素2>
3. <要素3>

互动催化剂:
- <催化剂1>
- <催化剂2>
...
After completing Steps 1+2 (and meeting the "usable samples ≥10" requirement), must first output a summary report following the structure below (content style/granularity refer to user-provided examples), then automatically proceed to Steps 3→6 in the same output.
If the sample threshold is not met: Stop directly per Step 1's mandatory threshold, do not proceed to Steps 2/3/4/5/6, and do not fabricate a report.
Report Template:
text
[Analysis Summary Report]
Comment Count/Interaction Rank (From Highest to Lowest)
1. <Title> - <Comment Count> (<Image/Video>)
2. ...
...
10. ...
11. ...

Title Pattern Analysis
- <Pattern 1>
- <Pattern 2>
- <Pattern 3>
...

Content Pattern Analysis
- <Pattern 1>
- <Pattern 2>
...

Cover Pattern Analysis
- <Pattern 1>
- <Pattern 2>
...

Summary
Three Core Elements of Viral Posts:
1. <Element 1>
2. <Element 2>
3. <Element 3>

Interaction Catalysts:
- <Catalyst 1>
- <Catalyst 2>
...

步骤 3:用 Firecrawl MCP 补全背景知识(并做事实校验)

Step 3: Supplement Background Knowledge via Firecrawl MCP (And Fact-Check)

目标:避免内容空、避免错误/夸大,补齐“可信信息”。
做法:
  • 用主题关键词扩展检索:概念解释、常见误区、权威建议、数据(尽量来自可信来源)
  • 提炼为“可引用的 5~10 条背景要点”(短句即可)
  • 对容易被质疑的说法(疗效、收益、对比结论)做降级处理:
    • 改成“我个人体验/适合一部分人/可能有效”
    • 或加条件(适用人群、前提)
输出一个“背景知识卡片”:
  • 关键结论(5~10 条)
  • 风险/注意事项(2~4 条)
Goal: Avoid empty content, errors/exaggerations; supplement "credible information".
Methodology:
  • Expand search with topic keywords: concept explanations, common misconceptions, authoritative suggestions, data (preferably from credible sources)
  • Refine into "5~10 quotable background points" (short sentences suffice)
  • Downplay claims that are easily questioned (efficacy, benefits, comparison conclusions):
    • Rewrite to "My personal experience/suitable for some people/may be effective"
    • Or add conditions (target audience, prerequisites)
Output a "Background Knowledge Card":
  • Key conclusions (5~10 points)
  • Risks/Notes (2~4 points)

步骤 4:基于以上分析写标题+正文+标签(并强制字数自检)

Step 4: Write Title + Body Text + Hashtags Based on Above Analysis (And Mandatory Word Count Self-Check)

写作要求(偏小红书、但别装):
  • 口语化、句子短、1–3 句换行
  • 信息密度要高:少空话,多“可照做的步骤/清单”
  • 可适当使用 emoji(提升节奏/情绪),但不要堆
  • 结尾要自然,像真实用户写的,不要“营销号口吻”
Writing Requirements (Xiaohongshu-style, but authentic):
  • Colloquial, short sentences, line breaks every 1–3 sentences
  • High information density: fewer empty words, more "actionable steps/checklists"
  • Appropriately use emojis (to enhance rhythm/emotion), but do not overuse
  • Natural ending, written like a real user, avoid "marketing account tone"

去 AI 味提示词(必须执行)

Anti-AI Tone Guidelines (Must Execute)

  • 多写“我/我当时/我发现/我踩过的坑”,少用“大家/用户/受众/建议如下”
  • 给 2~3 个具体细节:时间点、场景、对比前后、具体一句台词/一个镜头/一个小动作
  • 允许不完美:用“我感觉/我猜/可能/不确定但…”(别装权威)
  • 少模板话:避免“总的来说/综上/因此/首先其次最后/不容错过/速速”
  • 像在跟朋友聊天:短句、断行、偶尔口头词(但别堆)
  • Write more "I/When I/I found/The pitfalls I stepped on", use less "everyone/users/audiences/the following suggestions"
  • Include 2~3 specific details: time points, scenarios, before-after comparisons, a specific line of dialogue/a shot/a small action
  • Allow imperfection: Use "I feel/I guess/maybe/Not sure but…" (don't pretend to be authoritative)
  • Avoid template phrases: Avoid "In general/To sum up/Therefore/First second last/Don't miss it/Hurry up"
  • Talk like chatting with a friend: Short sentences, line breaks, occasional colloquial words (but don't overdo it)

结尾互动(更像真人,避免营销号)

Ending Interaction (More Authentic, Avoid Marketing Account Tone)

禁止结尾句式(不要出现):
  • “评论区留下你的观点/姐妹们怎么看/点个关注/点赞收藏转发/私信我领取…”
  • “你们一定要看/不看后悔/全网最全/建议收藏反复看”
推荐结尾写法(选 1 个,尽量具体):
  • “我现在最卡的是 <具体问题>,你们觉得应该怎么圆?”
  • “你们站 <A/B> 还是 <C/D>?我有点纠结。”
  • “有没有人跟我一样被 <某个镜头/某句台词> 直接整破防……”
  • “我想再刷一遍验证一下 <某个点>,有人也注意到了吗?”
结构默认用这个(稳定且通用):
  • 1 句结论/结果(对谁有用)
  • 3 个要点(清单/步骤/避坑)
  • 1 段解释(为什么这样做)
  • 1 句互动 CTA
字数闸口(必须最后做)
  • 标题字符数 > 20:删冗余词、去副标题、改短句、去掉不必要符号
  • 正文字符数 > 1000:先删重复与口头禅,再合并句子,再压缩步骤/减少案例
  • 最终只输出合规版本
Forbidden Ending Phrases (Do Not Use):
  • "Leave your opinion in the comments/What do you think sisters/Follow me/Like collect forward/Private message me to get…"
  • "You must watch/Regret not watching/The most comprehensive on the whole network/Suggest collecting and re-watching"
Recommended Ending Styles (Choose 1, as specific as possible):
  • "I'm stuck on <specific problem> right now, how do you think I should handle it?"
  • "Do you stand <A/B> or <C/D>? I'm a bit confused."
  • "Is anyone else who was directly heartbroken by <a certain shot/a certain line>…"
  • "I want to recheck <a certain point>, did anyone else notice it too?"
Default Structure (Stable and Universal):
  • 1 sentence conclusion/result (who it benefits)
  • 3 key points (checklist/steps/pitfall avoidance)
  • 1 paragraph explanation (why do this)
  • 1 interactive CTA
Word Count Gatekeeper (Must Do Last):
  • If title character count >20: Delete redundant words, remove subtitles, rewrite to short sentences, remove unnecessary symbols
  • If body text character count >1000: First delete repetitions and filler words, then merge sentences, then compress steps/reduce cases
  • Only output the compliant version in the end

步骤 5:若用户没给图,自己上网找 1~2 张高清图(9:16 优先)

Step 5: If User Did Not Provide Images, Find 1~2 High-Definition Images Online (9:16 Preferred)

要求:
  • 1~2 张即可,高清、干净、与主题强相关
  • 比例优先 9:16(竖图)
  • 只选可商用/免版权风险来源优先(例如 Pexels / Unsplash 等)
  • 输出时给出:图片 URL(以及可选:本地下载路径)
Requirements:
  • Only 1~2 images needed, high-definition, clean, strongly relevant to the topic
  • Priority aspect ratio: 9:16 (vertical image)
  • Prioritize commercial-use/royalty-free sources (e.g., Pexels / Unsplash, etc.)
  • When outputting, provide: Image URL (and optionally: local download path)

步骤 6:用小红书 MCP 发布

Step 6: Publish via Xiaohongshu MCP

发布时(按 MCP 能力适配,能做到多少做多少):
  • 上传 1~2 张图片(竖图优先)
  • 设置标题、正文、标签
  • 若支持:先创建草稿 → 回显草稿信息 → 再发布
发布成功后输出:
  • 已发布链接/ID(若可得)
  • 发布参数摘要(标题/标签/图片数)
When publishing (adapt to MCP capabilities, do as much as possible):
  • Upload 1~2 images (prefer vertical images)
  • Set title, body text, hashtags
  • If supported: First create a draft → Echo draft information → Then publish
After successful publishing, output:
  • Published link/ID (if available)
  • Publishing parameter summary (title/hashtags/number of images)

兜底策略(工具不可用时)

Fallback Strategy (When Tools Are Unavailable)

如果当前环境没有 Firecrawl MCP 或小红书 MCP:
  • 仍按流程完成“分析→写作→配图链接”,但不做自动发布
  • 把需要用户补充的信息列成最短清单(例如:给 3~5 个对标帖子链接,或授权/接口配置)
If Firecrawl MCP or Xiaohongshu MCP is not available in the current environment:
  • Still complete the "analysis → writing → image link" process, but skip automatic publishing
  • List the shortest checklist of information the user needs to supplement (e.g., provide 3~5 benchmark post links, or authorization/interface configuration)

Examples(示例)

Examples

示例 1:用户只给主题

Example 1: User Only Provides Topic

用户输入:
写一篇小红书图文:主题是“上班族快速晚餐”,适合一个人,预算 20 元以内。
你要做:
  • 用主题关键词在小红书找“图文帖”,总结标题/正文规律
  • 抓这些帖子的评论,提炼共鸣点与互动问题
  • 用 Firecrawl 补充“健康/备餐/安全”相关背景
  • 输出标题+正文+标签,并做字数自检
  • 没有图片就去找 1~2 张高清 9:16 竖图
  • 用小红书 MCP 发布(若可用)
User Input:
Write a Xiaohongshu image post: Topic is "Quick Dinner for Office Workers", suitable for single people, budget ≤20 yuan.
What You Need to Do:
  • Use topic keywords to find "image posts" on Xiaohongshu, summarize title/body text patterns
  • Capture comments from these posts, extract resonance points and interaction questions
  • Use Firecrawl to supplement background information related to "health/meal prep/safety"
  • Output title + body text + hashtags, and perform word count self-check
  • If no images are provided, find 1~2 high-definition 9:16 vertical images
  • Publish via Xiaohongshu MCP (if available)

示例 2:用户提供图片

Example 2: User Provides Images

用户输入:
我有两张竖图(9:16),帮我写一篇小红书,主题是“新手化妆避坑”,偏温柔口吻。
你要做:
  • 仍然先做 Top10+评论+背景三步分析
  • 写完文案后直接用用户提供的图片发布
User Input:
I have two vertical images (9:16), help me write a Xiaohongshu post, topic is "Beginner Makeup Pitfalls", tone should be gentle.
What You Need to Do:
  • Still complete the three-step analysis of Top10 + Comments + Background
  • After writing the copy, directly use the user-provided images to publish