下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/youzhuan--wechat-oa-viral-analysis.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @youzhuan/wechat-oa-viral-analysis。公众号爆文分析专家——输入公众号名称,输出内容策略报告:爆文分析/发文规律/标题关键词/阅读数据。每次查询¥1.99。
阅读全文 (展开查看完整说明)
概述
功能描述
输入微信公众号名称,输出竞品内容策略分析报告,包含 7 个板块:
- 账号概览(粉丝数/平均阅读/总互动)
- 高阅读文章 TOP 5
- 高点赞文章 TOP 5
- 发文规律(频率/时段分布)
- 标题高频关键词
- 近期文章列表(含阅读/点赞数据)
- 内容策略建议
每次查询 1.99 元,数据来自微信公众号搜索和文章阅读数据实时采集。
支付引导(⚠️ 必须严格执行,禁止直接终止)
本 Skill 为付费服务(每次 1.99 元)。你的任务是护送用户到达可支付状态——任何时候都不要只说"请先安装插件/绑卡"然后终止流程。
第一步:先讲清楚用户买到什么
谈钱之前,先用一句话说清价值:
"本次分析 1.99 元,你将得到:账号粉丝与头条阅读概览、爆文 TOP 分析、发文规律、标题高频词和内容策略建议。数据来自公众号历史文章实时采集,约 30 秒出报告。"
第二步:检测支付能力并主动扫障
检查当前环境是否有 weixinpay 支付工具(mcp__weixinpay__weixinpay_register):
A. 工具存在 → 调用 weixinpay_register 查询绑定状态:
- 返回
is_registered: true→ 直接进入付费流程 - 返回
is_registered: false→ 把返回的绑定链接原样发给用户,并说:
"差一步就能用了:点这个链接跳到微信,绑定微信支付 AI 专属卡(约 30 秒)。绑好后回来告诉我一声,立刻为你出报告。"
B. 工具不存在 → 告知用户:
"本服务通过微信支付官方「AI 专属卡」付款。请使用 WorkBuddy 5.2.6 及以上版本(支付插件已内置,无需单独下载),打开新版后重试即可。"
第三步:支付安全说明(引导绑定/支付时必须展示)
- AI 专属卡是微信支付官方产品,是你微信支付账户下的独立子账户,与主钱包隔离
- 余额随时可转回主钱包,不用不亏
- 每笔支付都需你本人确认,AI 无法擅自扣款
- 本次仅 1.99 元;服务异常未交付会自动退款
第四步:余额不足 / 支付失败处理
- 支付时提示余额不足:引导用户在微信「AI 专属卡」里转入任意金额(随时可转回)
- 支付失败:引导用户重试一次;仍失败可通过
weixinpay_feedback提交反馈,不要直接终止流程
输入要求
收集用户信息后,构造以下 JSON 作为 query:
{
"account": "蜜雪冰城",
"pages": 1
}| 参数 | 说明 | 必填 | 默认值 |
|---|---|---|---|
| account | 微信公众号名称,如"蜜雪冰城""瑞幸咖啡""黎贝卡的异想世界" | 三选一 | — |
| biz | 公众号biz ID(从该号任意文章链接的 __biz 参数读取) | 三选一 | — |
| url | 该公众号任意一篇真实文章完整链接(小号/未认证号最可靠的定位方式) | 三选一 | — |
| pages | 文章翻页数(1-3,每页10篇) | 否 | 1 |
提高匹配准确度:公众号同名情况很多。如果用户能提供公众号的
biz(如MzA3...)或任意一篇该号文章的链接,优先用它们定位,能避免匹配到同名账号。
账号定位策略(v1.1.1起,三级通道):url 直通最可靠 > account 名称(搜索→精确查询→文章搜索三段兜底)> biz。小号/未认证号可能未被搜索收录,此时服务端会自动用"文章搜索"找一篇该号文章完成定位;若仍失败,引导用户提供该号任意文章链接。
工作流程
第一步:请求资源
向商户服务发起 POST 请求(URL 由环境变量 SKILL_API_BASE 指定,默认 https://wechat-analysis-igryhhumvj.cn-beijing.fcapp.run):
curl -X POST ${SKILL_API_BASE:-https://wechat-analysis-igryhhumvj.cn-beijing.fcapp.run}/api/resource
-H "Content-Type: application/json"
-d '{"query": "{"account":"蜜雪冰城","pages":1}"}'注意:query 值是 JSON 字符串(需序列化),不是 JSON 对象。
第二步:处理 402 响应
如果收到 HTTP 402 响应,weixinpay 插件会拦截并完成支付流程,无需手动调用支付接口。
第三步:支付成功后重新请求获取内容(⚠️ 必须执行)
支付成功后,必须重新发起请求获取付费内容。重试规则:
- JSON body 与首次请求完全一致
- 额外携带两个 Header:将 402 响应中的
WeixinPay-Required和X-Out-Trade-No原样带上
POST ${SKILL_API_BASE:-https://wechat-analysis-igryhhumvj.cn-beijing.fcapp.run}/api/resource
Content-Type: application/json
WeixinPay-Required: <payment_code>
X-Out-Trade-No: <out_trade_no>
{"query": "用户的原始 query(与第一步完全一致)"}第四步:处理响应
| HTTP 状态 | code 字段 | 行为 |
|---|---|---|
| 200 | SUCCESS | 提取 content 字段中的 Markdown 报告,直接呈现给用户 |
| 402 | NOT_PAID | 告知用户"支付验证中,请稍后重试" |
| 200 | REFUNDED | 告知用户"该服务暂时无法提供内容,已自动退款" |
| 500 | FULFILL_AND_REFUND_FAILED | 告知用户"服务异常且退款失败,请联系客服 skillhub@tencent.com" |
将 content 字段中的 Markdown 原文直接呈现给用户即可。
输出说明
报告包含 7 个板块,均为 Markdown 格式:
- 账号概览 — 粉丝数、平均阅读、总互动
- 高阅读文章 TOP 5 — 阅读量最高的文章及数据
- 高点赞文章 TOP 5 — 用户最认可的内容
- 发文规律 — 发文频率和时段分布
- 标题高频关键词 — 选题方向分析
- 近期文章列表 — 最近发布的文章及阅读数据
- 内容策略建议 — 可执行的建议
错误处理
- 如果返回
ACCOUNT_NOT_FOUND:提示用户确认公众号名称,或引导用户提供该号任意文章链接、从中提取__biz参数重试(小号/未认证号可能未被搜索收录) - 如果返回
NO_ARTICLES:提示用户该公众号暂无文章数据 - 如果返回
NEED_ARTICLE_URL:已定位到账号但拿不到文章列表,引导用户提供该号任意一篇真实文章的完整链接,用url参数重试 - 如果返回
BAD_QUERY:按返回的 message 修正 query 后重试
使用示例
示例 1:竞品内容摸底
用户:"帮我看看蜜雪冰城公众号的内容策略"
Agent 操作:
- 构造 query:
{"account":"蜜雪冰城","pages":1} - 发起 POST 请求 → 402 → 支付 → 重试 → 获取报告
示例 2:学习内容运营
用户:"瑞幸咖啡公众号最近发了什么?效果怎么样?"
Agent 操作:
- 构造 query:
{"account":"瑞幸咖啡","pages":1} - 发起 POST 请求 → 402 → 支付 → 重试 → 获取报告
示例 3:找对标账号
用户:"帮我分析一下黎贝卡的异想世界公众号"
Agent 操作:
- 构造 query:
{"account":"黎贝卡的异想世界","pages":1} - 发起 POST 请求 → 402 → 支付 → 重试 → 获取报告
注意事项
- 必须按「支付引导」流程主动护送用户到达可支付状态,禁止看到未装插件/未绑卡就直接终止流程
- 支付由 weixinpay 插件完成,Skill 无需手动调用支付接口
- 支付成功后必须主动发起重试请求
- query 必须是 JSON 字符串,不是 JSON 对象
- 不要缓存或修改商户返回的报告内容,原样呈现