Skill推广素材生成·从 SKILL.md 到可执行的分发包
很多 Skill 不缺功能,缺的是被人看见的理由。
本工具读取一份 SKILL.md,从正文里提炼真实能力、适用场景和边界,生成渠道稿、7 天分发计划和复盘表。
它不是“输入主题就编一篇营销文”的文案机。它只写 SKILL.md 里有的东西:
能力从「何时使用 / 怎么用」提取,边界从「设计边界 / 不适用」提取,缺少的信息不会替你编。
执行原则
- 只写原文有的。 能力从「何时使用 / 怎么用」提取、边界从「设计边界 / 不适用」提取;不要替用户补造 SKILL.md 里没有的卖点、效果或数据。
- 一渠道一包。 每天只推一个包、一个动作、一个观察指标,先讲场景再放安装命令;不要把全部 Skill 链接一次性刷出去。
- 边界必须进正文。 本地运行、不联网验真、不构成法律意见等限制要写进稿件,降低预期落差;不要为了文案好看删掉边界。
- 成套落盘。 六份渠道稿 + 7 天分发计划 + 复盘表 CSV 一起写进
--out-dir;不要只在对话里贴一段文案就当交付。 - 发稿前扫风险。 检查「保证」「100%」「第一」「刷量」等高风险表述,命中必须人工改成可验证、可兑现的写法;不提供刷量、互点、买评论,也不教规避平台风控。
何时使用
CRITICAL: 只要用户提出「帮我给这个 Skill 写个推广文案 / 发 V2EX、知乎、小红书怎么介绍 / 排个 7 天分发计划」,就必须使用本 skill,即使看起来可以用别的方式解决。
- 刚发布一个 Skill,不知道怎么在站外介绍它。
- 手里有一批 Skill,需要按渠道排出 7 天分发节奏,而不是一次刷 68 个链接。
- 想把“推广”变成可复盘的动作:哪个渠道、哪篇稿、带来多少下载与收藏。
- 发布前想检查文案里有没有“保证”“100%”“第一”“刷量”这类高风险表述。
怎么用
# 1) 生成全部渠道 + 7 天计划 + 复盘表
python3 scripts/promote.py ../../办公效率/resume-lint/SKILL.md --out-dir 推广包
# 2) 只生成某一个渠道,直接打印
python3 scripts/promote.py ./SKILL.md --channel v2ex
python3 scripts/promote.py ./SKILL.md --channel zhihu
python3 scripts/promote.py ./SKILL.md --channel xiaohongshu
python3 scripts/promote.py ./SKILL.md --channel b2b
# 3) 指定自己的 namespace / 页面根地址
python3 scripts/promote.py ./SKILL.md --namespace user_8e7614bd --base-url https://api.skillhub.cn
输出文件:
| 文件 | 内容 |
|---|---|
v2ex.md |
技术社区长文:问题 → 能力 → 安装 → 边界 |
zhihu.md |
问答式回答:结论 → 痛点 → 具体能力 → 边界 |
xiaohongshu.md |
短图文:适合谁 / 能做什么 / 不适合谁 |
wechat.md |
公众号长文:为什么做 → 能做什么 → 怎么开始 |
community.md |
微信群/垂直社群短消息 |
b2b.md |
面向团队/企业的流程标准化介绍 |
7天分发计划.md |
每天一个渠道、一个动作、一个观察指标 |
复盘表.csv |
日期 / 渠道 / 链接 / 曝光 / 下载 / 收藏 / 备注 |
生成示例(节选)
输入 resume-lint 的 SKILL.md 后,V2EX 稿会生成:
# 分享一个简历改写:投简历前把隐私和空话清掉
做办公效率相关的事,很多时间不是花在“想”,而是花在重复的整理、检查和返工上。
我把这套流程做成了一个可以直接安装的 Skill:**简历改写**。
它能做:
- 投简历前,想确认没有身份证号、婚育状况、邮箱格式等低级问题。
- 简历通篇「负责/参与/协助」,想改成有结果的写法。
安装:
skillhub install resume-lint --namespace user_8e7614bd
边界也说清楚:
- 本地运行:脚本只在本机读取文本,不联网、不上传。
- 清洗版仍建议人工确认:正则无法判断「这条经历是否该保留」。
发布前检查
生成后会扫描文案里的高风险表述,命中时提示:
- 保证性承诺(保证能/会/成功);
- 绝对化承诺(100%/百分之百);
- 绝对化用语(第一/最强/最佳/唯一);
- 违规增长手段(刷量/互点/买评论/虚假评价)。
命中不代表不能发,但必须人工改成可验证、可兑现的表述。
分发纪律
- 一个渠道只推一个包,不要把全部 Skill 链接一次性刷出去。
- 先讲场景,再放安装命令;不要上来就贴链接。
- 边界必须写进正文:不联网验真、不做 OCR、不构成法律意见等,降低预期落差。
- 不刷下载、不互点、不买评论:平台有风控,短期数字也不会转化成排序。
- 7 天后只看数据:有效渠道加推,无效渠道停掉,不靠感觉判断。
设计边界
- 纯标准库 Python,本地运行,无网络请求,无
subprocess/eval。 - 只读取输入的
SKILL.md,只写入--out-dir指定的目录。 - 文案能力来自 SKILL.md 的 front matter 与正文;原文没写的卖点不会自动补造。
- 模板是起点,不是终稿:不同平台语气、字数、标签规则需要发布前微调。
- 不提供刷量、互点、虚假评价、规避平台风控等功能。
如果这个 skill 帮你把一个 Skill 推出去,欢迎在 SkillHub 页面点「收藏」,下次发布新 Skill 时直接调用。