|
| 1 | +--- |
| 2 | +description: 根据文章生成小红书文案和标题 |
| 3 | +allowed-tools: Read, Glob, Grep, Write |
| 4 | +argument-hint: <文章路径> [--images <配图目录>] |
| 5 | +--- |
| 6 | + |
| 7 | +# 小红书文案生成器 |
| 8 | + |
| 9 | +根据指定文章生成小红书风格的文案和标题,支持关联已生成的配图。 |
| 10 | + |
| 11 | +## 参数说明 |
| 12 | + |
| 13 | +| 参数 | 必填 | 说明 | 示例 | |
| 14 | +|------|------|------|------| |
| 15 | +| `<文章路径>` | 是 | 要生成文案的文章 | `posts/article.md` | |
| 16 | +| `--images <目录>` | 否 | 已生成的配图目录 | `--images xhs-images/topic/` | |
| 17 | + |
| 18 | +**示例**: |
| 19 | +```bash |
| 20 | +# 只生成文案 |
| 21 | +/xhs-copy posts/article.md |
| 22 | + |
| 23 | +# 生成文案 + 关联配图 |
| 24 | +/xhs-copy posts/article.md --images xhs-images/slash-command-firecrawl/ |
| 25 | +``` |
| 26 | + |
| 27 | +## 风格定义:实用派技术博主风格 |
| 28 | + |
| 29 | +融合苏洋(Soulteary)的写作风格,适配小红书短文案场景。 |
| 30 | + |
| 31 | +### 核心原则 |
| 32 | + |
| 33 | +| 原则 | 说明 | |
| 34 | +|------|------| |
| 35 | +| **实用主义** | 解决问题为先,不堆砌概念 | |
| 36 | +| **对话感** | 像和朋友聊技术,不像写论文 | |
| 37 | +| **有立场** | 敢于推荐或否定,不骑墙 | |
| 38 | +| **适量 emoji** | 点缀而非堆砌,每个段落标题一个 | |
| 39 | + |
| 40 | +### 语言规范 |
| 41 | + |
| 42 | +**推荐用法**: |
| 43 | +- 推荐方案:"我选择"、"我的做法是"、"个人用够了" |
| 44 | +- 步骤引导:"先...再..."、"确认 X 之后" |
| 45 | +- 踩坑分享:"返回空?加个 timeout,有些网页加载慢" |
| 46 | +- 效果验证:"如果看到 X 输出,说明配置成功" |
| 47 | +- 口语化:"够用了"、"一下就完事"、"选哪个不用说了吧" |
| 48 | + |
| 49 | +**禁止用法**: |
| 50 | +- 空洞开场:"在当今数字化时代"、"随着技术发展" |
| 51 | +- 过度修饰:"非常"、"极其"、"令人惊叹" |
| 52 | +- 假装互动:"让我们一起"、"接下来我们将" |
| 53 | +- 踩一捧一:不要贬低其他工具来抬高自己的方案 |
| 54 | +- 过多 emoji:不要每句话都加 emoji |
| 55 | + |
| 56 | +### 结构模板 |
| 57 | + |
| 58 | +``` |
| 59 | +{开头:场景 + 动机,1-2句} |
| 60 | +
|
| 61 | +📌 {核心概念解释} |
| 62 | +{简短说明,2-3句} |
| 63 | +
|
| 64 | +🤔 {为什么选这个方案} |
| 65 | +{对比或原因,不踩一捧一} |
| 66 | +{一句话总结优势} |
| 67 | +
|
| 68 | +📝 {怎么用}: |
| 69 | +① 步骤一 |
| 70 | +② 步骤二 |
| 71 | +③ ... |
| 72 | +
|
| 73 | +⚠️ 踩过的坑: |
| 74 | +• {问题}?{解决方案},{原因} |
| 75 | +• ... |
| 76 | +
|
| 77 | +{一句话核心思路} ✨ |
| 78 | +{收尾} |
| 79 | +
|
| 80 | +💬 {互动引导} |
| 81 | +``` |
| 82 | + |
| 83 | +### 标题模板 |
| 84 | + |
| 85 | +提供 2 个标题选项: |
| 86 | + |
| 87 | +| 类型 | 格式 | 示例 | |
| 88 | +|------|------|------| |
| 89 | +| 方案型 | 用 X 实现 Y + emoji | 用 Slash Command 给 Claude Code 加个「抓网页」功能 🔧 | |
| 90 | +| 个人视角 | 我给 X 写了个 Y + emoji | 我给 Claude Code 写了个快捷指令,一条命令抓网页 ⚡ | |
| 91 | + |
| 92 | +**避免**: |
| 93 | +- "保姆级教程"、"最全指南"(营销味) |
| 94 | +- "深入理解"、"完全掌握"(太虚) |
| 95 | +- "震惊!"、"居然可以这样"(标题党) |
| 96 | + |
| 97 | +### 标签模板 |
| 98 | + |
| 99 | +``` |
| 100 | +#主题标签1 #主题标签2 #技术干货 #效率提升 #程序员日常 |
| 101 | +``` |
| 102 | + |
| 103 | +--- |
| 104 | + |
| 105 | +## 执行步骤 |
| 106 | + |
| 107 | +1. **读取文章**:读取用户指定的文章路径 |
| 108 | +2. **扫描配图**(如指定 `--images`): |
| 109 | + - 列出目录下所有 `.png` / `.jpg` 图片 |
| 110 | + - 按文件名排序(01-, 02-, ...) |
| 111 | + - 读取 `outline.md` 获取每张图的描述(如存在) |
| 112 | +3. **分析内容**: |
| 113 | + - 提取核心主题和价值点 |
| 114 | + - 识别目标受众 |
| 115 | + - 找出可视化/对比点 |
| 116 | + - 提取踩坑经验 |
| 117 | +4. **生成文案**:按照上述风格和结构生成小红书文案 |
| 118 | +5. **生成标题**:提供 2 个标题选项 |
| 119 | +6. **生成标签**:5-7 个相关标签 |
| 120 | +7. **输出结果**:以 Markdown 格式输出完整文案 + 配图清单 |
| 121 | + |
| 122 | +--- |
| 123 | + |
| 124 | +## 输出格式 |
| 125 | + |
| 126 | +```markdown |
| 127 | +## 小红书文案 |
| 128 | + |
| 129 | +### 标题选项 |
| 130 | + |
| 131 | +**方案 A**: |
| 132 | +> {方案型标题} |
| 133 | +
|
| 134 | +**方案 B**: |
| 135 | +> {个人视角标题} |
| 136 | +
|
| 137 | +--- |
| 138 | + |
| 139 | +### 正文 |
| 140 | + |
| 141 | +{完整文案} |
| 142 | + |
| 143 | +--- |
| 144 | + |
| 145 | +### 标签 |
| 146 | + |
| 147 | +{标签列表} |
| 148 | + |
| 149 | +--- |
| 150 | + |
| 151 | +### 配图清单(如指定 --images) |
| 152 | + |
| 153 | +| # | 文件名 | 描述 | 建议 | |
| 154 | +|---|--------|------|------| |
| 155 | +| 1 | 01-cover-xxx.png | 封面 | 作为小红书封面 | |
| 156 | +| 2 | 02-content-xxx.png | 内容页 | 第2张图 | |
| 157 | +| ... | ... | ... | ... | |
| 158 | + |
| 159 | +**配图目录**:`{配图目录路径}` |
| 160 | +**图片数量**:{N} 张 |
| 161 | +**发布顺序**:按文件名序号 01 → 0N |
| 162 | + |
| 163 | +### 发布建议 |
| 164 | + |
| 165 | +| 项目 | 建议 | |
| 166 | +|------|------| |
| 167 | +| 封面 | 第1张图 | |
| 168 | +| 发布时间 | 工作日 12:00-13:00 或 21:00-23:00 | |
| 169 | +| 互动 | 评论区放完整代码/文章链接 | |
| 170 | +``` |
| 171 | + |
| 172 | +--- |
| 173 | + |
| 174 | +## 示例输入 |
| 175 | + |
| 176 | +```bash |
| 177 | +# 只生成文案 |
| 178 | +/xhs-copy posts/slash-command-firecrawl.md |
| 179 | + |
| 180 | +# 生成文案 + 关联配图 |
| 181 | +/xhs-copy posts/article.md --images xhs-images/slash-command-firecrawl/ |
| 182 | +``` |
| 183 | + |
| 184 | +## 注意事项 |
| 185 | + |
| 186 | +- 文案长度控制在 300-500 字 |
| 187 | +- 步骤不超过 5 步 |
| 188 | +- 踩坑点 2-4 个 |
| 189 | +- 保持口语化,像和朋友聊天 |
| 190 | +- 不要贬低其他方案,只说自己方案的优点 |
0 commit comments