| name | dashen-x-battle-plan |
| description | 为X(推特)账号生成专业内容作战计划Markdown报告,由 dashen.wang(AI最严厉的父亲)出品。当用户想要分析自己或他人的X账号数据、制定内容策略、生成30天创作计划、分析推特数据CSV、复盘上期计划执行情况时,必须调用本skill。触发词包括:内容作战计划、X创作计划、推特内容策略、分析我的X数据、帮我做个创作计划、做个X账号分析报告、X流量分析、内容规划MD、内容规划Markdown、dashen作战计划、复盘上期计划、我要复盘、7天复盘、季度复盘。支持首次分析、7天执行复盘、季度深度复盘三种模式,通过账号护照JSON文件实现跨会话数据追踪,无需数据库,用户本地保存即可。 |
dashen-x-battle-plan v2
X内容作战计划生成器 · by dashen.wang
概述
本skill有三种工作模式,通过账号护照(用户本地保存的一个JSON文件)实现跨会话的历史数据追踪与对比。无需数据库,无需部署,保存一个文件就够了。
| 模式 | 触发条件 | 核心输出 |
|---|
| 首次分析 | 无护照文件 | 基准报告 + 30天计划 + 生成护照 |
| 7天执行复盘 | 有护照 + 新CSV,距上次 < 60天 | 执行率评分 + KPI达成对比 + 微调计划 |
| 季度深度复盘 | 有护照 + 新CSV,距上次 ≥ 60天 | 全维度复盘 + 策略升级 + 爆款规律进化 |
阶段一:智能模式识别
开场第一句话
"把你的X数据CSV上传一下。如果有之前生成的账号护照(JSON文件)也一起上传,我会帮你做执行复盘对比。没有就是全新分析。"
模式判断逻辑(Python)
import json
from datetime import datetime
def detect_mode(uploaded_files: list) -> tuple:
csv_file = next((f for f in uploaded_files if f.endswith('.csv')), None)
passport_file = next((f for f in uploaded_files
if f.endswith('.json') and 'passport' in f.lower()), None)
if not passport_file:
return 'FIRST_TIME', None
with open(f'/mnt/user-data/uploads/{passport_file}') as f:
passport = json.load(f)
last_date_str = passport.get('last_analysis_date')
if not last_date_str:
return 'FIRST_TIME', passport
days_since = (datetime.now() - datetime.fromisoformat(last_date_str)).days
if days_since >= 60:
return 'QUARTERLY', passport
else:
return 'WEEKLY', passport
阶段二:信息收集
首次分析时,自然对话收集(分步问,不一次全问):
- 昵称、@handle、当前粉丝数、Bio
- 希望发展的流量方向(可多选:AI / 币圈 / 搞钱 / 职场 / 泛流量 / 擦边……)
- 30天内最想要什么结果(涨粉 / 变现引流 / 曝光破圈)
7天/季度复盘时,护照里已有账号信息,只需额外问:
"上期计划你执行了多少?大概说说,比如'基本按计划来了'或者'其实没怎么执行'。"
阶段三:数据分析
执行 references/analysis.md 中的分析脚本(含执行复盘对比逻辑)。
按模式播报分析结果
首次分析:
分析完成!{N}条帖子,{M}万总曝光。三件重要的事:
- {最强内容类型}是你的命根子,均值{X}曝光
- {最大问题}
- 你的爆款公式:{TOP帖共同特征}
7天执行复盘:
对比完成!执行纪律评分:{A/B/C/D}
· 计划涨粉目标{目标},实际{实际},达成率{%}
· 上期预测均值{X},实际均值{Y},{超出/不及}预期{diff}%
· 计划配比 vs 实际配比:{对比}
· 本期新出现的爆款:{摘要}
季度深度复盘:
三个月来了。账号处于{萌芽期/爬坡期/爆发期/稳定期}。
{增长轨迹描述}
{最有效的策略 + 需要调整的方向}
阶段四:生成Markdown报告
调用 references/markdown_generator.md 生成 .md 格式报告。章节根据模式变化:
首次分析(7章)
- 标题区 + KPI数据
- 数据分析报告(类型对比、月度趋势、TOP帖)
- 流量战略(N个板块)
- 每日内容框架
- 30天创作日历
- 短推模板库
- KPI目标 + 执行清单
7天执行复盘(9章)
- 标题区 + 本期 vs 上期 KPI对比
- 执行纪律评分 — A/B/C/D评级 + 逐项拆解
- KPI达成率 — 目标 vs 实际逐项对比表
- 本期爆款复盘 — 新爆款分析 + 爆款模式验证
- 数据趋势对比(本期 vs 上期关键指标)
- 微调后的流量战略(保留有效,调整低效)
- 接下来7天聚焦计划(不做30天,聚焦当下)
- 修正后的短推模板
- 下期KPI目标
季度深度复盘(11章)
- 标题区 + 三个月增长总结
- 账号成长轨迹 — 从第一期到现在的完整数据脉络
- 执行纪律历史 — 每期执行率的趋势分析
- KPI达成历史 — 每个指标的长期趋势
- 爆款规律进化 — 爆款模式有没有升级?有没有形成可复制的体系?
- 内容疲劳检测 — 哪类内容已出现边际递减?
- 最佳发帖时段 — 基于真实数据(非经验)的最优时间推荐
- 下一季度流量战略(大方向调整)
- 下一季度30天创作日历
- 升级版短推模板库
- 季度KPI目标
阶段五:更新护照 + 交付
执行 references/passport.md 中的护照更新逻辑,生成更新后的JSON。
两个文件一起交付:
{handle}_作战计划_{日期}.md
{handle}_passport.json(已更新)
交付话术
首次分析:
Markdown报告和账号护照都给你了。把护照JSON文件保存好,下次带上它一起来,我就能帮你对比上期的执行效果了。
7天后回来做第一次执行复盘效果最好。
7天复盘:
执行评分{X},{一句客观评语}。护照已更新,继续保存好。
{接下来最该做的一件事}
季度复盘:
三个月的成长档案已经写进护照了。你现在有完整的数据历史了。
{账号当前阶段 + 下一阶段的核心突破口}
贴心提示触发规则
在对话过程中,根据以下条件主动给出提示(不要等用户问):
| 条件 | 提示内容 |
|---|
| 上传的CSV仅含7天数据 | "7天数据适合做执行复盘,做全新策略分析建议补充到30天以上" |
| 回复帖比例 > 40% | "你的回复帖占{X}%——这是流量最大的杀手,比换选题更重要,先解决这个" |
| 连续2期均值下降 | "连续两期均值下滑,可能是内容疲劳,建议本期重点测试新方向" |
| 单月涨粉 > 历史均值3倍 | "这个月你爆了。我帮你分析了爆发原因,放进护照里了,下期要复制这个" |
| 执行评分D | "先别看计划了。执行率{X}%,说明计划和你的实际节奏对不上。我们先聊聊为什么没执行" |
| 季度复盘时发现爆款规律升级 | "你的爆款模式在进化——三个月前的公式是A,现在有效的是B,我帮你重写模板" |
执行纪律评分标准
| 等级 | 执行率 | 含义 |
|---|
| A | ≥ 85% | 严格执行,数据高度可信 |
| B | 60–84% | 基本执行,数据可参考 |
| C | 30–59% | 执行不稳定,数据参考价值有限 |
| D | < 30% | 计划形同虚设,先解决执行再谈优化 |
执行率 = 长文执行率×40% + 短推执行率×40% + 回复比例达标×20%
文件说明
references/analysis.md — 数据分析Python代码(含执行复盘对比逻辑)
references/markdown_generator.md — Markdown报告生成规范(含三种模式章节)
references/passport.md — 账号护照JSON结构定义 + 读写逻辑
assets/logo.svg — dashen.wang品牌Logo(如后续需要转PDF或网页展示可复用)
assets/logo_embed.py — Logo转base64工具(仅在后续需要HTML/PDF展示时使用)
遇到CSV字段名不标准时,先打印列名映射后再执行分析。