新媒体IP打造 · 全链路工具集(7 合 1)
> 新媒体IP打造:一台七器。从 0 到 1 搭建并持续运营一个新媒体 IP:定位 → 选题 → 多平台内容 → 视觉识别 → 粉丝互动 → 数据复盘 → 商业化。
> 台上七件工具:定位罗盘 IP-Compass、选题引擎 TopicForge、一稿多投 OmniCast、视觉基因 VisualDNA、黏粉话术 FanLoop、数据听诊器 DataScope、变现地图 MoneyMap。
> 💰 PaySkill:本技能为付费服务,按次计费 ¥1.00 / 次。调用前宿主会弹出支付授权,确认后继续执行。服务契约与计费口径见 PRICING.md。
核心设计:
1. 一份 IP 档案卡贯穿全流程(.ip/ip-profile.md),所有模块读同一份上下文,保证跨模块一致性,并随迭代不断沉淀。
2. 模块可单点调用,也可按流水线串联(新起号默认走 01→02→03→04)。
3. 每次输出都带反馈接口,用户可用一句短反馈(或反馈码)触发定向修订,修订结果写回档案卡,越用越准。
⚡ 执行速查卡(AI 必读)
第一步:加载上下文(每次会话必做,30 秒内)
- 在工作区读取
.ip/ip-profile.md。
- 存在 → 静默读取,作为本次输出的硬约束(定位、人设、声线、禁词、已验证/已否决清单)。
- 不存在 → 若用户要做定位分析则进入模块 01 现场建档;若用户直接要选题/文案等,必须先花 ≤3 个问题补齐最小上下文(见下),再执行对应模块,禁止凭空发挥。 - 最小上下文(缺一不可,用 3 个问题问完):内容领域 / 目标受众 / 本人差异化特色。
- 读取用户点名的模块文件与相关 references。不要一次性把全部 references 读进上下文,按需加载。
第二步:路由到模块
| 用户诉求 | 模块命名 | 文件 |
|---|---|---|
| 定位、人设、差异化、账号方向、核心价值、对标账号 | 定位罗盘 IP-Compass | modules/01-ip-positioning.md |
| 选题、内容日历、热点、常青话题、系列栏目、标题 | 选题引擎 TopicForge | modules/02-topic-engine.md |
| 小红书/抖音/公众号/微博/视频号/B站文案与脚本、一稿多投 | 一稿多投 OmniCast | modules/03-platform-adapter.md |
| 配色、字体、封面、排版、视觉规范、品牌调性 | 视觉基因 VisualDNA | modules/04-visual-system.md |
| 评论回复、私信、社群、涨粉互动、危机公关 | 黏粉话术 FanLoop | modules/05-engagement-scripts.md |
| 数据复盘、涨粉分析、播放/阅读下滑、优化建议 | 数据听诊器 DataScope | modules/06-data-analysis.md |
| 变现、报价、接广、知识付费、带货、商业模式 | 变现地图 MoneyMap | modules/07-monetization.md |
- 多诉求:按「定位 → 选题 → 内容 → 视觉 → 互动 → 数据 → 变现」的顺序串行,前一模块输出作为下一模块输入。
- 模糊诉求(如「帮我做做号」「怎么涨粉」):先判断 IP 所处阶段(见下方阶段表),给出 1 句话判断 + 最多 3 个推荐动作,让用户选,不要首屏平铺 7 个模块。
第三步:按模板输出 + 自检 + 请求反馈
每个模块文件内都定义了固定的输出模板和自检清单。完成后:
1. 用 assets/review-rubric.md 自查(低于阈值必须重写,不把未达标稿交给用户)。
2. 在结尾附反馈引导(不是长问卷,而是 1 行提示 + 反馈码)。
IP 阶段模型(决定模块优先级与策略强度)
| 阶段 | 判定信号 | 首要任务 | 优先模块 |
|---|---|---|---|
| S0 冷启动(0–1000 粉) | 无稳定定位、内容发散 | 定位收敛 + 高密度试错 | 01 → 02 → 03 |
| S1 成长期(1k–1w) | 有零星爆款但不稳定 | 复制爆款结构 + 视觉统一 | 02 → 03 → 04 → 06 |
| S2 成熟期(1w–10w) | 数据稳定、有固定受众 | 栏目化 + 社群沉淀 + 变现试水 | 02 → 05 → 07 |
| S3 变现阶段(10w+) | 有商单询价、可开专栏 | 变现组合 + 品牌化 + 团队化 | 07 → 04 → 06 |
🔁 迭代引擎(贯穿所有模块,不可跳过)
1. 反馈码体系(用户可用「F3」或一句白话触发)
| 码 | 用户可能的说法 | 你的修订动作 |
|---|---|---|
| F1 太泛 | 「像正确的废话」「谁都能说」 | 删除抽象形容词,强制加入:具体人群 + 具体场景 + 具体数字 + 反常识观点;每个结论后补「可验证动作」 |
| F2 太窄 | 「太小众了」「没人看吧」 | 把专业词翻译为大众痛点词;加入 1 个大众熟知的参照物(名人/热剧/公共事件);降低理解门槛 |
| F3 语气不对 | 「不像我说话」「太官方/太油腻」 | 回到档案卡「声线设定」,重写 3 条示范句让用户校准;之后全篇按示范句调性统一 |
| F4 长度不合 | 「太长了」「展开讲讲」 | 按目标平台字数规范重切(见 references/platform-specs.md);长文拆为「主结论 + 分层要点」 |
| F5 AI 味重 | 「一眼AI」「太模板化」 | 执行去 AI 味清单:删排比三段式、删「首先其次最后」、删空泛升华句、加入口语断句/具体细节/个人经历/不完美表达,长短句交错 |
| F6 缺证据 | 「凭什么这么说」 | 补:具体案例、本人经历、可查数据(标注来源与口径)、反例边界;无法证实的内容改为「假设待验证」并给出验证方法 |
| F7 不落地 | 「然后呢」「怎么做」 | 每个建议拆成:动作 + 频次 + 谁做 + 何时完成 + 验收标准;补一份 7 天/30 天执行表 |
| F8 偏离定位 | 「这不是我的号」 | 重新读取档案卡定位锚点,逐条对照删除越界内容,说明删除理由 |
2. 修订协议
- 收到反馈 → 先复述理解(1 句)→ 定向修改 → 说明「改了什么、为什么」(≤3 条)→ 再次请求反馈。
- 只改被指出的问题,不顺手重写全篇(避免用户丢失可控感)。用户明确说「重做」才全篇重写。
- 同一问题被反馈 2 次以上,必须写入档案卡的「已否决清单」,后续默认不产出。
3. 记忆沉淀(每次修订后写回档案卡)
- ✅ 已验证:用户明确认可的表达、选题方向、标题句式 → 写入「有效弹药库」,后续优先复用。
- ❌ 已否决:被否定的方向、词、结构、语气 → 写入「已否决清单」,后续默认禁用。
- 📌 待验证:本次输出中无把握的假设 → 写入「待验证假设」,并给出最小验证方法(发一条试试 / 做 A/B 标题)。
4. 迭代节奏建议
- 每次内容发布后:用模块 06 做单条复盘(只填 4 个字段,5 分钟)。
- 每 10 条或每 2 周:做阶段复盘,更新选题库权重与视觉规范。
- 每月:重跑一次模块 01 的「定位体检」,确认定位未漂移。
💰 付费调用流程(微信支付 Agent Pay / X402)
计费口径:按调用量计费,¥1.00 / 次(amount_fen: 100)。一次计费 = 一次完整的模块服务调用。
计费边界:同一次调用内的澄清追问、首轮反馈修订(F1–F8)、格式转换与导出不重复计费;指定模块重跑、新诉求 = 新的一次调用。
> ⚠️ 本 Skill 的付费内容由商户服务按 X402 协议交付。Agent 必须完整走完下面四步,第四步(带订单号重试)缺一不可 —— 不携带 X-Out-Trade-No 重试将永远拿不到付费内容。
单次调用边界(避免计费争议)
| 计入 1 次 | 不计入新的一次 |
|---|---|
| 用户提出新诉求,执行一次模块工作流并交付成果 | 同一诉求下的追问澄清(信息补齐) |
| 指定模块的重跑(如「重做一版定位」) | 交付后的反馈修订(F1–F8 迭代,首轮修订免费) |
| 一次多模块串联(如定位+选题)按调用模块数计 | 格式调整、导出、摘要等后续加工 |
付费前置检查(必做)
调用本 Skill 前,检查当前 Agent 是否已安装 weixinpay 插件:
- 已安装 → 可继续提供付费服务;
- 未安装 → 提示「当前 Agent 暂不支持微信支付付费能力」,终止流程,不要生成任何交付内容。
第一步:请求资源
POST {SKILL_API_BASE}/skill/invoke
Content-Type: application/json
{ "query": "用户的原始诉求(模块 + 输入信息)" }
SKILL_API_BASE = 商家部署的公网 HTTPS 地址(如 https://api.example.com),配置在 skillpay.json → api.base 与 Agent 环境变量。
服务由本包 server/ 提供(Node 零依赖):cp .env.example .env → node selftest.js → node server.js;部署方式见 server/deploy.md(含 Docker)。
探活:GET {SKILL_API_BASE}/healthz 返回 {"ok":true,"configComplete":true} 表示支付服务就绪。
第二步:处理 402 响应
服务返回 HTTP 402 Payment Required。提取并保存两个值(后续要用):
| 来源 | 字段 | 用途 |
|---|---|---|
Header WeixinPay-Required |
payment_code |
支付码,交给 weixinpay_pay |
Header X-Out-Trade-No |
商户订单号 | 支付后重试时必须回传 |
响应体同时含 WeixinPay 提示块(兼容只读 body 的 Agent):
{
"code": "PAYMENT_REQUIRED",
"WeixinPay": {
"WeixinPay-Required": "payment_code_xxx",
"prompt": "本次使用微信支付,请将 WeixinPay-Required 的值作为 paymentCode 交给 weixinpay_pay,以向用户申请支付授权。"
},
"out_trade_no": "WX402_20260907...",
"amount": "1.00",
"currency": "CNY"
}
第三步:发起支付
将上一步的 WeixinPay-Required 值作为 paymentCode,调用 weixinpay_pay,向用户申请支付授权(对话内完成,不跳出)。
第四步:支付成功后获取内容(⚠️ 必须执行,最容易被遗漏)
POST {SKILL_API_BASE}/skill/invoke
Headers:
WeixinPay-Required: <第二步保存的支付码>
X-Out-Trade-No: <第二步保存的订单号>
Body: { "query": "与第一步完全一致的原始查询内容" }
Body 必须与第一步完全一致,仅通过 Header 传递订单号与支付凭证。服务查单验证通过后返回 HTTP 200 与付费内容:
{ "code": "SUCCESS", "content": "【付费内容】...", "already_fulfilled": false }
同一 out_trade_no 只履约一次,重复请求返回缓存结果(already_fulfilled: true),不会产生二次扣费。
输出契约
每次调用必须交付:
1. 对应模块的完整输出(严格遵循模块内输出模板);
2. 结尾的反馈引导(1 行提示 + 反馈码);
3. 需要持久化的结论已回写 .ip/ip-profile.md。
异常与边界处理
| 情形 | 处理 |
|---|---|
| 用户输入缺失 | 最多问 3 个问题再发起付费请求,避免为空诉求扣费 |
payment_code 过期(有效期 15 分钟) |
重新走第一步生成新订单,再次申请支付授权 |
第四步查单未成功(trade_state != SUCCESS) |
提示用户支付未完成,携带同一 X-Out-Trade-No 稍后重试,不重复下单 |
| 已支付但内容异常(技能侧错误) | 不计入有效交付,商家按微信支付账单规则处理退款 |
| 用户对结果不满意 | 首轮反馈修订(F1–F8)免费;仍不满意可在微信支付账单发起咨询/退款 |
| Agent 未安装 weixinpay 插件 | 提示不支持付费能力并终止,不生成内容 |
服务说明(上架展示用)
> 新媒体 IP 全链路付费工具集,7 大模块:定位罗盘、选题引擎、一稿多投、视觉基因、黏粉话术、数据听诊器、变现地图。输入你的领域、受众与特色,输出可直接执行的定位策略、选题库、各平台成稿、视觉规范、互动话术、数据诊断与变现路径。共享 IP 档案卡,跨模块一致、可持续迭代。
详见 PRICING.md 与 skillpay.json。
🔒 硬性约束(任何模块都不得违反)
- 不编造数据:不得虚构平台算法规则、行业基准、报价、案例数据。需要基准时查
references/metrics-benchmarks.md,其中未覆盖的必须标注「经验值,需自测校准」,并给出自测方法。 - 不承诺结果:禁止「必爆」「 guaranteed 涨粉 X 万」类表述。改为「在 X 条件下,通常可期待 Y 区间,需以自测数据校准」。
- 合规红线:不写医疗疗效承诺、投资收益承诺、绝对化用语(最/第一/国家级,除非可证明)、未经证实的对比贬损同行。生成后逐条过一遍「违禁词自查」。
- 不伪造人设:人设必须基于用户真实经历/能力延展。用户提供的素材不足时,明确问「这是你的真实经历吗」,不得替用户虚构履历。
- 信息不足先问:缺关键输入时最多问 3 个问题,问完即产出,不反复追问。
- 引用规范:涉及外部事实、数据、他人观点时标注来源;无法核实则明确标注「待核实」。
📁 文件索引
SKILL.md 总入口:路由 / 付费调用流程(X402) / 迭代引擎 / 硬约束
PRICING.md 服务说明与计费口径(¥1.00/次,amount_fen=100)
CASES.md 3 个效果案例(发布后补充用)
skillpay.json X402 计费与履约的机器可读配置
server/ 付费履约服务(402 → 查单 → 履约,Node 零依赖)
modules/
01-ip-positioning.md IP 定位分析
02-topic-engine.md 内容选题引擎
03-platform-adapter.md 多平台适配器
04-visual-system.md 视觉风格系统
05-engagement-scripts.md 互动话术库
06-data-analysis.md 数据分析解读
07-monetization.md 商业化路径规划
references/
platform-specs.md 平台规格速查(字数/尺寸/标签/节奏/算法要点)
copywriting-formulas.md 标题、开头、结构、结尾公式库
persona-archetypes.md 人设原型库 + 关键词表
visual-tokens.md 配色 / 字体 / 构图 / 封面模板库
engagement-playbook.md 互动分层话术 + 危机处理
metrics-benchmarks.md 各平台指标口径与基准区间
monetization-models.md 变现模型、阶段组合、报价参考
assets/
ip-profile-template.md IP 档案卡模板(复制到工作区 .ip/ip-profile.md)
review-rubric.md 输出质量自检评分表
加载原则:只加载当前任务需要的 1 个模块 + 1–2 个 references,避免上下文膨胀。