关于 solo-content-gen
solo-content-gen 是从项目 PRD 或 README 生成推广内容包的技能,面向需要为项目准备社交媒体文案的团队。它输出 LinkedIn 帖子、Reddit 回答草稿和 Twitter/X 线程,并可根据 Git 历史生成发布说明。
主要功能
- 01从 PRD 或 README 提取项目信息
- 02生成 LinkedIn 推广帖子
- 03生成 Reddit 回答草稿
- 04生成 Twitter/X 内容线程
- 05根据 Git 历史生成发布说明
适用场景
- 01为项目准备多平台社交内容
- 02将项目文档转化为推广文案
- 03从近期提交整理面向用户的更新说明
MCP 相关
可用时调用 MCP 工具搜索知识库、查询项目信息和代码;不可用时改用 Glob、Grep 和 Read。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ fortunto2/ solo-factory --skill solo-content-gen安装后在 Claude Code 中输入/solo-content-gen确认已加载。
详细介绍
/content-gen
根据项目的 PRD 或 README 生成推广内容包。生成 3 篇可直接使用的内容:LinkedIn 帖子、Reddit 回答草稿和 Twitter/X 话题串。视频脚本请使用 /video-promo。
MCP 工具(如可用)
kb_search(query)— 查找相关方法论和原则project_info(name)— 获取项目详情、技术栈和描述project_code_search(query, project)— 在代码库中查找关键功能
如果 MCP 工具不可用,请改用 Glob + Grep + Read。
步骤
-
解析
$ARGUMENTS中的项目。- 如果是项目名称:在
docs/prd.md、README.md 或 CLAUDE.md 中查找 PRD。 - 如果是路径:直接读取。
- 如果为空:通过 AskUserQuestion 提问——“要为哪个项目生成内容?”
- 如果是项目名称:在
-
从 PRD/README 中提取核心信息(并行读取):
- 问题: 这解决了什么痛点?(1 句话)
- 解决方案: 产品能做什么?(1 句话)
- ICP: 目标用户是谁?(用户画像)
- 关键功能: 最具差异化的 3-5 项功能
- 独特角度: 其他人都没做到什么(如存在 research.md,则参考其中的差距分析)
- 社会认同: 有哪些指标、用户数或下载量(如有)
-
强制推理——信息传达框架: 生成内容前,先写出:
- 吸引点: 什么能让人停下滑动?(痛点或令人意外的数据)
- 证明: 为什么他们应该相信你?(演示、数据、权威性)
- 行动号召: 唯一要采取的行动是什么?(试用、注册、下载)
- 语气: 根据 ICP 确定——轻松/专业/技术性/友好
-
生成内容:
4a. LinkedIn 帖子
格式:吸引点 → 故事(之前/之后)→ 洞见 → 行动号召
- 最多 1300-1500 个字符
- 第一行就是吸引点(显示在“查看更多”之前)
- 使用换行提升可读性
- 以问题结尾,促进互动
4b. Reddit 回答草稿
格式:提供有帮助的回答,自然提及产品
- 不要像推广内容——优先提供价值,产品仅作为次要提及
- 建议 3-5 个适合发布的 subreddit
- 写得像是在回答某人的真实提问
- 加上“免责声明:这是我开发的”以保持透明
4c. Twitter/X 话题串(5-7 条推文)
格式:吸引点推文 → 问题 → 解决方案 → 演示 → 社会认同 → 行动号召
- 每条推文:最多 240-280 个字符
- 推文 1:独立的吸引点(不依赖话题串也能成立)
- 最后一条推文:带链接的行动号召
- 少量使用表情符号(每条最多 1-2 个)
-
生成发布说明(如果项目有 git 历史):
git log --oneline --since="1 month ago" 2>/dev/null | head -20如果存在提交记录,则生成面向用户的发布说明:
- 按以下类别分组:新功能、改进、错误修复
- 将技术性提交信息改写成用户易懂的语言
- 跳过内部提交(chore、refactor、test、docs)
- 语气与 ICP 保持一致(面向消费者时轻松,面向 B2B 时专业)
格式:
## What's New (v{version}) **New** - {user-facing feature description} **Improved** - {improvement in user terms} **Fixed** - {bug fix in user terms}将其纳入内容包。如果没有 git 历史,则跳过此部分。
-
将内容包写入
docs/content-pack.md:# Content Pack: {Project Name} **Generated:** {YYYY-MM-DD} **ICP:** {target persona} **Core message:** {one-line value prop} ## Messaging Framework - **Hook:** {hook} - **Proof:** {proof} - **CTA:** {cta} --- ## 1. LinkedIn Post {ready to copy-paste} ## 2. Reddit Draft **Target subreddits:** r/..., r/..., r/... {answer draft} ## 3. Twitter/X Thread {numbered tweets} ## 4. Release Notes {release notes from step 5, or "No git history — skipped"} > For video script, run `/video-promo {project}`. --- *Generated by /content-gen. Edit before publishing.* -
输出摘要——打印核心信息,并列出生成的内容。
备注
- 所有内容都只是草稿——发布前务必审阅
- Reddit 草稿应让人觉得确实有帮助,而不是在推广
- 视频脚本请使用
/video-promo(该命令完全负责视频生成) - 产品有重大更新后重新运行,以更新信息传达内容
- 详细的 PRD 效果最佳——没有 PRD 时则使用 README
注意事项
- LinkedIn 算法会降低外部链接的曝光 — 帖子正文中的链接会使覆盖率降低 40-50%。请将链接放在第一条评论中,并在帖子里注明“链接见评论”。
- Twitter/X 话题串的开场必须单独成立 — 第 1 条推文会单独出现在信息流中,不带话题串。如果它本身不够吸引人,就没人会点击“显示此话题串”。
- Reddit 的自我推广规则 — 大多数子版块执行 10:1 的比例(每发 1 条推广帖,先发表 10 条有帮助的评论)。新账号发布产品链接会被立即删除。
- AI 写作模式容易被识别 — 破折号、“game-changer”、“dive into”、三项式列表、“In today's fast-paced world”。发布前请使用
/humanize处理输出。 - 发行说明 ≠ 变更日志 — 面向用户的发行说明应描述收益(“结账更快”),而非技术改动(“重构支付模块”)。完全跳过内部提交记录。
常见问题
未找到 PRD
原因: 项目没有 docs/prd.md 或 README。
解决方法: 提供包含 PRD 的项目路径,或先运行 /validate 生成一份。
内容过于泛泛
原因: PRD 缺少具体差异化优势或 ICP 详情。
解决方法: 确保 PRD 包含详细的问题陈述、ICP 用户画像和独特角度。添加 research.md 以补充竞争背景。
语气不适合受众
原因: PRD 中未明确定义 ICP。 解决方法: 在 PRD 中指定目标受众。LinkedIn = 专业风格,Reddit = 随意 / 技术风格,Twitter = 简练 / 对话风格。