📦 Audio to WeChat Article — 音频转公众号文章
v0.1.0将会议音频或文字稿(可选配图)转换为可直接发布的微信公众号文章。适用于用户想要从录音/文字稿/会议内容/配图/二维码生成标题、小标题、正文、公众号markdown稿,并可选推送到微信草稿箱的场景。
0· 42·0 当前·0 累计
安全扫描
OpenClaw
可疑
medium confidence该技能似乎能实现其声称的功能(将音频/文字转换为公众号就绪文章),但包含草率的硬编码文件系统引用和跨技能子进程调用,在运行代码前需谨慎。
评估建议
该技能的行为与其描述基本一致,但在运行捆绑的脚本前请保持谨慎:这些脚本调用 /usr/bin/python3 并通过 subprocess 运行其他本地脚本,且引用了 /Users/meizi/.openclaw/... 中的绝对路径(包括对 meeting-minutes-whisper 的依赖)。这些问题可能是草率的打包而非恶意,但这意味着如果这些路径存在,代码将执行其他本地文件。在安装或运行之前:(1)逐行审查四个 Python 脚本(您已有);(2)将绝对 BASE/WHISPER 路径改为相对路径,或确认它们指向预期的本地副本;(3)验证引用的 meeting-minutes-whisper 和 baoyu-post-to-wechat 脚本是可信的,并检查任何发布工作流所需的凭据;(4)如果您将执行上传的音频或未知文件,请在沙盒环境(容器或 VM)中运行。如果您想要更高的保证,请要求作者移除硬编码路径,并明确声明任何跨技能依赖和所需凭据。...详细分析 ▾
ℹ 用途与能力
名称/描述与包含的脚本和指令匹配:转录 → 简报 → 文章 JSON → 公众号 markdown。然而,该管道硬编码了到本地工作区和另一个技能的转录脚本(meeting-minutes-whisper)的绝对路径,这对于可移植技能来说出乎意料,表明存在未声明的依赖。
✓ 指令范围
SKILL.md 保持在声称的范围内(转录/清理 → 简报 → 草稿 → markdown → 可选交接)。它引用了交接到微信公众号发布工作流,但本身不执行网络发布。指令和引用的文件不请求无关的数据或环境变量。
ℹ 安装机制
无安装规范(仅指令)— 安装风险最低。但捆绑的 Python 脚本将在本地执行并通过 subprocess 调用其他脚本;没有沙盒或对这些外部脚本的验证。缺少安装步骤意味着该技能假定本地环境布局,而不是安装已知版本。
✓ 凭证需求
该技能声明不需要环境变量或凭据,代码也不读取密钥或环境变量。这与其声明的目的相称。注意:发布交接引用了一个需要凭据的单独微信公众号发布工作流,但本技能不请求它们。
✓ 持久化与权限
always 为 false,该技能不请求持久平台权限。脚本在本地文件系统读取和写入文件(在给定前缀附近创建输出文件),但不修改其他技能的配置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.1.02026/4/9
初始公开版本:音频/文字转公众号文章工作流,支持转录交接和markdown处理流程
● 可疑
安装命令
点击复制官方npx clawhub@latest install audio-to-wechat-article
镜像加速npx clawhub@latest install audio-to-wechat-article --registry https://cn.longxiaskill.com
技能文档
使用此技能将原始口头或书面材料转换为结构化的公众号文章工作流。默认输出:
- 转录稿或清理后的源文本
- 文章简报
- 文章 JSON
- 公众号就绪 markdown
- 可选配图布局计划
- 可选二维码 CTA 块
- 可选微信公众号草稿发布
支持的输入
- 音频文件(
.m4a、.mp3、.ogg、.wav、.mp4、.mov) - 转录文本
- 会议纪要/笔记
- 可选截图或支持图片
- 可选二维码图片(用于最终文章或海报)
V5.1 端到端工作流
路线 A:音频 → 转录稿 → 文章 → 公众号草稿
- 将音频转录为文本
- 根据转录稿构建文章简报
- 确定文章模式
- 起草文章 JSON
- 添加截图/二维码放置说明
- 撰写公众号 markdown
- 可选发布到公众号草稿箱
路线 B:文字/笔记 → 文章 → 公众号草稿
- 将笔记清理为源文本
- 构建文章简报
- 起草文章 JSON
- 添加截图/二维码放置说明
- 撰写公众号 markdown
- 可选发布到公众号草稿箱
核心工作流规则
- 规范化源文件
- 构建文章简报
- 选择文章模式
- 编写文章 JSON
- 处理图片和二维码
- 准备公众号就绪 markdown
- 可选发布步骤
baoyu-post-to-wechat。写作规则
- 偏好简短有力的段落。
- 积极删除重复的口语填充词。
- 保持口语真实性,但删除冗长。
- 使用小标题创造清晰的阅读节奏。
- 对于微信公众号,优先考虑可读性而非逐字转录保真度。
- 保持一篇文章围绕一个核心信息。
图片处理
当用户提供图片时:
- 不要将图片随机堆砌到文章中
- 决定每张图片的用途:
- 仅在图片能提高理解或转化的地方放置图片
当用户提供二维码时:
- 默认放置在靠近结尾的位置
- 在上方添加一个 CTA 句子
- 除非明确要求,否则不要过早放置二维码
推荐的输出结构
1. 核心观点
- 一句话说清这篇到底讲什么
2. 文章标题候选
- 标题 1
- 标题 2
- 标题 3
3. 正文大纲
- 开头钩子
- 3-5 个主体部分
- 收尾
4. 公众号成稿
提供完整的 markdown 就绪文章。5. 配图建议
- 封面方向
- 文中图片放置说明
- 二维码放置说明(如果适用)
捆绑的脚本
scripts/build_article_brief.py:将转录稿/纪要文本转换为紧凑的文章简报 JSONscripts/draft_article_json.py:将源文本转换为简单的文章 JSON 草稿scripts/compose_wechat_markdown.py:将文章 JSON + 元数据转换为公众号就绪 markdownscripts/audio_to_article_pipeline.py:从源文本/音频元数据到 markdown 交接计划的端到端包装器
参考资料
- 阅读
references/workflow.md了解从音频/文字到公众号文章的完整端到端流程。 - 阅读
references/style-guide.md了解如何将口头内容转化为更精炼的公众号文章表达。 - 阅读
references/publish-handoff.md了解此技能应如何交接到微信公众号发布工作流。 - 阅读
references/transcription-handoff.md了解如何与 meeting-minutes-whisper 集成。