Open-source project
XBuilderLAB/cheat-on-content avatar
XBuilderLAB/cheat-on-content

A prediction-calibration loop for content creators, minus the mysticism

You're reading this. The skill predicted it. A workflow that turns every post into a calibrated experiment—score, blind-predict, retro, evolve. The future doesn't reward effort, it rewards those who see the pattern first. 1M followers in a month — not luck, system.

7,195 stars963 forksPythonMIT

At a glance

What is it?
Behind fate-themed marketing, this MIT Claude Code and Codex skill logs a blind prediction before every post, retrospects the actual result days later, and only lets its scoring rubric evolve once a new version proves it ranks history more accurately than the old one.
Who is it for?
Once its fate-themed marketing is set aside, Cheat on Content is a disciplined personal calibration tool for a content creator who wants their own gut instinct turned into a logged, checkable prediction rather than a vague feeling settled only by hindsight, and its brake on rubric changes, requiring a new formula to outperform the old one against the full historical record before replacing it, is genuine methodological care.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 3 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 1, 2026, and from our analysis. They are not legal advice.

Editorial analysis

Behind the mystical framing, a discipline most creators skip

This is a Claude Code and Codex skill package for content creators, wrapped in marketing language about fate and prediction that is worth setting aside to see what the tool actually does. Underneath the destiny talk is a five-step loop applied to every piece of content: score it before publishing, generate a blind prediction of how it will perform, publish it, retrospect against the actual result a few days later, and feed that outcome back into an evolving personal scoring formula.

The README's own diagnosis of the problem it solves is the more useful part to read closely, and it holds up independent of the framing around it. Most creators live in what it calls a gambling loop: publish, watch the numbers come in, learn nothing structured from them, and roll the dice again on the next piece. A creator who has published two hundred pieces without ever formally logging a prediction and checking it against the outcome is, the README argues, barely sharper than one who has published a single piece, because nothing about volume alone builds calibrated judgement. That diagnosis describes a real and common failure mode in any feedback-driven skill, and it is the actual justification for the tool once the mystical framing is stripped away.

Judging your gut feeling is a different job from generating content

The comparison the README draws against a general-purpose chat assistant is the clearest statement of what this tool is actually for. Asking a general model whether a piece will go viral gets an answer fitted to a global average opinion, the same answer for everyone, that does not remember your channel and does not change because of anything you specifically did. This tool is scoped to one account's own history: the scoring formula is described as reverse-engineered from your own published results rather than from any general training distribution, and it updates as you publish more, aiming to get measurably sharper over the months you keep using it.

The stated boundary in the comparison table is the part worth taking most seriously: other tools help you produce more content, and AI writes it for you. This one is explicit that the script stays yours, and the AI's job is judging rather than generating. That is a meaningfully narrower and more defensible scope than a tool that writes content on your behalf, since a personal calibration aid earns its keep by making your own existing instincts measurable rather than by replacing the creative judgement behind the content itself.

A brake on updating the formula, and an audit that checks it

The mechanism for improving the scoring formula over time is more carefully built than a system that simply learns from whatever just happened. The README states that three consecutive misses in the same direction actively prompt an upgrade to the scoring rubric, so the system pushes the correction rather than relying on the creator to notice the pattern themselves.

More importantly, that upgrade is not applied unconditionally. Switching to a new formula version requires re-scoring every historical sample under the new rubric, and the change is only kept if it ranks the historical results more accurately than the version it would replace. A described cross-model independent audit sits on top of that comparison specifically, in the README's own words, so you cannot fool yourself into adopting a formula that merely feels more convincing without actually predicting better.

That combination, requiring a new rubric to prove itself against the full historical record before it replaces the old one, and checking that proof independently rather than trusting the same system that proposed the change, is a legitimate piece of methodological discipline. It is the difference between a system that drifts toward whatever recently felt right and one that only accepts a change once it has been shown to actually perform better against everything that came before it.

The rubric is designed to forget, on purpose

One design decision reads as counter-intuitive at first and is actually the correct instinct: the README describes the rubric as a workbench rather than a museum, meaning observations that data has refuted get deleted outright, and observations that have been successfully absorbed into a formal scoring dimension also get deleted, once they are no longer doing independent work.

Most systems that accumulate notes over time do the opposite, keeping every observation indefinitely on the theory that more history is always better, until the document holding them becomes long enough that nobody, human or agent, reads it fully anymore. Deliberately pruning a working rubric down to only what is currently useful keeps it small enough to actually inform the next scoring decision rather than becoming an archive nobody consults. For a tool whose entire value depends on the scoring formula staying sharp and legible rather than accumulating cruft, treating the rubric as disposable working material rather than a permanent record is the right trade.

Fourteen sub-skills, and a migration that protects a blind test

Installation clones the repository and runs an install script, which symlinks fourteen separate sub-skills into the agent's skills directory, covering both Claude Code by default and Codex through a flag, so one install extends the capability to every content project on the machine rather than needing per-project setup:

bash
git clone https://github.com/XBuilderLAB/cheat-on-content.git
cd cheat-on-content
bash install.sh

The most technically interesting detail in the whole README is a warning about upgrading across a specific version boundary, describing it as breaking for what it calls blind-channel integrity. The fix in that version split a notes file specifically so that the sub-agent responsible for blind scoring cannot see the actual, already-known outcome of a piece while producing its prediction. That is the correct engineering response to a real measurement problem: a prediction that can see the answer key before committing to a guess is not a prediction at all, and any accuracy figure the tool later reports would be worthless if the scoring sub-agent had quietly had access to the outcome the whole time. Building an explicit migration path, and a warning flag for anyone who skips it, to preserve that separation is the kind of unglamorous correctness work a project only bothers with once someone has clearly thought hard about what would make its own core promise, a calibrated prediction, actually meaningless if violated.

What to weigh before adopting it

The onboarding flow itself sets a fair expectation rather than overselling accuracy from day one: five yes-or-no questions complete setup, and the README recommends importing five to ten samples from a comparable benchmark account to give the system an immediate anchor, stating plainly that without one, the first five predictions will land at only roughly fifty percent precision. That is an honest admission that the system needs real data before it is actually useful, rather than a claim that it works well immediately out of the box.

The project reports 7,072 stars, 949 forks and 16 open issues, with the last push on 2026-09-14, and its licence is MIT, explicitly stated in the README to permit commercial use, modification and closed-source integration without restriction.

The marketing language throughout, invoking fate, prediction of the reader's own reaction, and destiny, is worth setting aside entirely when deciding whether to adopt this, and judged on the actual mechanism, a logged prediction, a delayed retrospective, and a rubric that must prove itself against history before replacing its predecessor, is a legitimate and disciplined feedback loop. Before adopting it, three steps in order. Import a benchmark account with five to ten samples before your first real prediction, since the README is explicit that skipping this halves your early accuracy. If you are upgrading from an older version, run the migration step before doing anything else, since skipping it silently compromises the blind-scoring separation the whole prediction mechanism depends on. And read the actual daily commands in the full skill document rather than the framing at the top of the README, since the mechanism is the part worth your time.

Editorial conclusion

Once its fate-themed marketing is set aside, Cheat on Content is a disciplined personal calibration tool for a content creator who wants their own gut instinct turned into a logged, checkable prediction rather than a vague feeling settled only by hindsight, and its brake on rubric changes, requiring a new formula to outperform the old one against the full historical record before replacing it, is genuine methodological care. Its blind-scoring integrity protection, added specifically so a prediction sub-agent cannot see the actual outcome before guessing, is the correctness work that makes any accuracy claim from the tool meaningful in the first place. Import a benchmark account with five to ten samples before trusting an early prediction, run the version migration before skipping it if upgrading, and judge the tool by its logging, retrospective and rubric-audit mechanism rather than by the destiny language wrapped around it.

Frequently asked questions

What does Cheat on Content actually do?

It runs a five-step loop for content creators: score a piece before publishing, generate a blind prediction of its performance, publish it, retrospect against the real result a few days later, and feed that outcome into an evolving personal scoring rubric specific to the creator's own channel history.

How is this different from asking a general AI chatbot?

The README states a general assistant gives everyone the same fitted-to-average answer and does not remember the user between sessions. This tool's scoring formula is reverse-engineered from the creator's own published history and updates as they publish more, rather than drawing on a global training distribution.

How does the scoring rubric change over time?

Three consecutive same-direction misses trigger a prompted rubric upgrade. A new formula version is only adopted if it re-scores the full historical sample set more accurately than the version it would replace, backed by what the README calls a cross-model independent audit of that comparison.

How is it installed and which agents does it support?

Cloning the repository and running its install script symlinks fourteen sub-skills into the agent's skills directory, supporting Claude Code by default and Codex through a flag, or both. A separate migration step is required when upgrading across a specific version to preserve blind-prediction integrity.

How accurate are its predictions when you first start?

The README states that without importing a benchmark account of five to ten comparable samples first, the first five predictions land at only roughly fifty percent precision, and explicitly recommends importing that benchmark data before relying on early predictions.

Official sources

  1. Issues
  2. License: MIT
  3. README
  4. XBuilderLAB/cheat-on-content on GitHub
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/xbuilderlab-cheat-on-content.svg)](https://hysenlabs.com/projects/xbuilderlab-cheat-on-content)