cheat-on-content
给所有想把"感觉"变成可校准预测的内容创作者。**方法论通用**——打分 → 盲预测 → T+3d 复盘 → 进化 rubric 的循环适用任何能被量化(播放 / 阅读 / 收听 / 点击)的内容。**rubric 是循环的内容,不是循环本身**——当前内置一份观点视频 rubric(参考博主 25+…
T+N 天数据回收 + 复盘 + 把实绩观察写入 rubric-memo.md。这是校准循环的反馈环节——不复盘的预测等于占星。触发词:"复盘 [path]"/"retro this"/"T+3d 数据来了"/"抓数据 [path]"/"把这篇复盘了"。
$ npx -y skills add LiHongwei-cn/lihongwei-cn --skill cheat-retro --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cheat-retroContext preview
The summary Claude sees to decide when to auto-load this skill.
T+N 天数据回收 + 复盘 + 把实绩观察写入 rubric-memo.md。这是校准循环的反馈环节——不复盘的预测等于占星。触发词:"复盘 [path]"/"retro this"/"T+3d 数据来了"/"抓数据 [path]"/"把这篇复盘了"。
name: cheat-retro description: T+N 天数据回收 + 复盘 + 把实绩观察写入 rubric-memo.md。这是校准循环的反馈环节——不复盘的预测等于占星。触发词:"复盘 [path]"/"retro this"/"T+3d 数据来了"/"抓数据 [path]"/"把这篇复盘了"。 argument-hint: <prediction-file> [— window: 3|5|7] [— source: manual|adapter] allowed-tools: Bash(*), Read, Edit, Write, Glob, Grep, Skill
抓 T+N 天的实际表现 → 对比预测 → 提炼新观察 → 写入 rubric-memo.md。**只追加 `## 复盘` 段,绝不改预测段**。`rubric_notes.md` 是 blind 白名单,只能保存通用公式、维度定义和抽象规则,不能写入样本名、实绩、评论、链接或播放/阅读数。
[用户:复盘 predictions/2026-05-04_...] ↓ [Phase 0: 校验 immutability + 校验时间窗口] ↓ [Phase 1: 抓数据(manual paste 或 adapter)] ↓ [Phase 2: 写实绩段 + top 评论关键词] ↓ [Phase 3: 验证/推翻预测的各假设] ↓ [Phase 4: 提炼新观察] ↓ [Phase 5: 落盘(追加到 ## 复盘 段)] ↓ [Phase 6: 写入 rubric-memo.md 的"观察记录"段] ↓ [Phase 7: 检测是否触发 bump 候选 → 提示用户跑 /cheat-bump]
> 💡 调用时覆盖:`/cheat-retro <file> — window: 7 — source: adapter`
| 必填 | 来源 | |---|---| | `<prediction-file>` 或 `<video-folder>` | 用户参数;缺失则从 `.cheat-state.json` 的 `pending_retros[0]` | | `rubric_notes.md` | 用户项目根(只读,用于当前规则上下文;不得写入实绩观察) | | `rubric-memo.md` | 用户项目根(写入复盘观察、实绩证据、样本名与评论信号) | | `.cheat-state.json` | 状态文件 |
用户给的可能是:
1. 读 `<prediction-file>`,确认存在 2. **识别有效预测段**:扫所有 `## 预测...` 段(可能含 `## 预测`、`## 预测 v1`、`## 预测 v2` 等):
3. **校验 immutability**:在内存 cache 住所有 `## 预测...` 段的内容(用于 Phase 5 后核对——**全部段不可改**,不只是有效段) 4. 校验文件 header 有 `Published at` → 没登记的不能复盘,提示用户先 `/cheat-publish` 5. 校验时间窗口:今天 - published_at >= RETRO_WINDOW_DAYS。不够 → 提示"还差 X 天",询问用户是否仍坚持复盘(标 `early_retro: true`) 6. 校验已有复盘段是否已填——已填则询问"是补充还是修正?"
按 `state.data_collection` 字段分两条路径——抓回数据后**写到 video folder 的 `report.md`**(如果 prediction 关联 video folder),同时解析摘要 inline 到 prediction 的复盘段。
没评论的复盘 = 看体温计判断病情。粘 top 20 给我。如果实在拿不到,告诉我原因(比如评论被关了),我帮你标 `comments_unavailable`,但这次复盘价值打折。"
按 prediction header 的 `Platform` 字段 + state 的 `enabled_perf_adapters` 决定调哪个:
| Platform | Adapter | 调用方式 | |---|---|---| | `douyin` | `adapters/perf-data/douyin-session/` | `bash <adapters-dir>/douyin-session/run.sh <aweme_id> <video_folder>` | | `xhs` | `adapters/perf-data/xhs-explore/` | `bash <adapters-dir>/xhs-explore/run.sh <note_id> <video_folder>` | | `youtube` | `adapters/perf-data/youtube-data-api/`(待) | 调 YouTube Data API(需 API key) | | `bilibili` | `adapters/perf-data/bilibili-stat/`(待) | 调 B 站官方 stat 接口 | | 其他 | 无 adapter | 优雅降级到 Path A |
> `<adapters-dir>` = 克隆源码处的 `cheat-on-content/adapters/perf-data/`(install.sh **不**复制 adapter 到 ~/.claude/skills,只复制 15 个 skill)。定位:`find ~ -path '*/cheat-on-content/adapters/perf-data' -type d | head -1`。
**douyin-session 的特殊处理**:
**xhs-explore 的特殊处理**:
**任何 adapter 失败**(cookie 过期 / 接口变化 / 网络)→ **优雅降级到 manual**,提示用户:"adapter 调用失败,原因 [X]。改用 manual 模式——粘下面的数据"。**不阻塞流程**。
不管 Path A 还是 B,最终:
**实绩数据格式**(参考 [prediction-anatomy.md](../../shared-references/prediction-anatomy.md) 的复盘段格式):
### 实绩数据 - 播放:71.1w(落在 `30-100w` 桶内偏高,相对中枢 50w **+42%**) - 点赞:2.4w(赞播比 3.38%) - 评论:899(评播比 0.126%) - 收藏:5251 - 分享:1.8w(分播比 2.53%,强)
数据点之间的派生比率(赞播比、评播比、分播比)必须算出来——它们是单纯播放数无法暴露的信号。
**top 评论关键词聚类**:
对 prediction 文件里的每一项(推理因素表、关键校准假设、反事实场景),逐项判定:
### 哪些预测被验证 ✅ / 推翻 ❌ **验证 ✅**: - 关键校准假设完全成立:本篇 71.1w / 谁问你了 11.7w = 6.07x,远超我押的 1.5-2x - ER=5 主导情感传播力 → H1 强证据 - HP=5 验证:分播比 2.53% 与"金句被高频引用"匹配 **推翻 ❌**: - 中枢 50w 被超出 +42% - 反事实推理里"必须搭配强社会议题才能破 30w" 完全错误 - SR 押注("H2 SR 应上调")反向被推翻:SR 在情感向场景几乎不贡献
**关键纪律**:
打分维度 / 公式 / bucket 边界相关的观察:
### 需要写进 rubric-memo.md 的新观察 1. **ER 在情感向场景的真实权重应 ≥ ×2.0**:与谁问你了 6x 流量比是 v2 rubric 最强的反事实证据 2. **议题分享冲动 (TS) 是隐藏维度**:joker / "她不一样" / 滤镜重构提供了安
MUNDO - THE EMPEROR. Complete AI orchestration system with 1208 skills, 25 capability modules, self-evolving, collective consciousness. GitHub Actions 24/7 automation.
Repo: LiHongwei-cn/lihongwei-cn
给所有想把"感觉"变成可校准预测的内容创作者。**方法论通用**——打分 → 盲预测 → T+3d 复盘 → 进化 rubric 的循环适用任何能被量化(播放 / 阅读 / 收听 / 点击)的内容。**rubric 是循环的内容,不是循环本身**——当前内置一份观点视频 rubric(参考博主 25+…
提议并执行 rubric 或 bucket 升级。两种模式:**完整 rubric bump**(最高风险动作,5 步强制 + 跨模型审核)和 **--bucket-only 轻量重校**(只换 bucket 边界,不动 rubric 公式)。**Phase 2 强制走 cheat-score-blind…
cheat-on-content 的首次 onboarding 与脚手架创建器。统一流程——所有用户都走相同 5 阶段闭环,唯一区别是"发过视频的人"会在 init 时多一步:抓取已有视频建立历史 context(用于后续 cheat-seed 给更贴合的选题、更准的…
从对标账号导入 script + 数据 → 拆 pattern + 派生 base rubric 信号 → 写到 benchmark.md / script_patterns.md / rubric_notes.md。**这是工具最早期信号的来源**——cold-start…
把老用户的 .cheat-state.json 升级到当前 schema_version。读 migrations/registry.md 算迁移链,按顺序应用每一步迁移文件。幂等:跑两次结果一样。失败停在中间版本不前进。触发词:"迁移"/"升级 state"/"migrate"/"我的 state…
从复盘评论数据派生 / 刷新账号的受众画像,写入 audience.md。这是和 rubric 平行的第二个派生物——rubric 答"怎么打分",persona 答"谁在看"。cheat-seed 选题 / 写稿时读它。**audience.md 含实绩信号,cheat-score-blind…