revenuecast — turn a capability into a self-demonstrating revenue engine
/revenuecast is the verb that turns what you can do into a machine that makes the
world want it. You have a real capability — a craft, an expertise, a running
system. revenuecast builds the loop where the capability's output becomes its own
advertisement, and the demand that output creates is monetized by selling the
reproducible method. It is /skillify for revenue: skillify makes a workflow
permanent; revenuecast makes a capability monetizable and self-propagating.
It operationalizes the Kleos method (κλέος — renown that propagates by being shown);
the full playbook is references/playbook.html.
It is a composition skill — like /checkit, /autonomous, /skillify. It fires
existing primitives and skills in sequence. It reimplements nothing — the content
factory is content-engine; revenuecast is the business-model layer above it.
Full design rationale (research-grounded, P20-reviewed): references/design-canon.md.
The one rule
The SHOW is the scarce asset — sell the running engine, never "the method."
Whop's own data: 88% of products earn $0, median earner $74/mo, top 1% take 57%.
That power law proves the bottleneck is distribution + taste + a running engine,
not the prompts (everyone has those; they leak in days). revenuecast sells the
self-demonstrating engine that produces the SHOW — the one thing a copycat can't
fake because faking it requires possessing the engine.
The flywheel (each stage composes an existing skill)
0 BRAND LOCK → 1 SHOW → 2 DISTRIBUTE → 3 HOOK → 4 SELL → 5 MOAT ↻
| # |
Stage |
Composes |
| 0 |
Brand Lock — distinctive aesthetic that makes output self-demonstrating |
content-engine (content-engine-dna) · arcan-glass |
| 1 |
Show — high-volume on-brand output AS the ad; clear the retention gates |
content-engine · brainrot-for-good · content-creation (Remotion + TTS) |
| 2 |
Distribute — raw-per-platform to ≥3 surfaces + 1 owned; X = authority layer |
content-engine-loop · blog-post · seo-llmeo · social-intelligence |
| 3 |
Hook — Zeigarnik incompleteness + comment-to-DM → owned email list |
social-intelligence · ManyChat-class rail |
| 4 |
Sell — the offer ladder; paid challenge as proof engine; annual billing |
strategy-skills · Sales · finance-substrate |
| 5 |
Moat — sell the non-leakable layers; crystallize wins back into Stage 0 |
bookkeeping (P6) · symphony+arcan (L3 runtime) |
Pipeline (what /revenuecast <capability> does)
- Frame the capability + niche. What can you do that produces a desirable,
showable output? Name the buyer. (For the agent-OS/RCS persona, the default is the
agentic-dev wedge — see
references/design-canon.md §7.)
- Pick the moat (the Moat Picker, canon §3): sequencing · recency-as-service ·
community · agency-proof · compliance · closed-execution. Never prompts/templates.
- Lock the brand — fire
content-engine compile to produce the brand DNA +
synthetic-persona sheet + 4-layer prompt skeleton. (arcan-studio is pre-compiled.)
- Design the offer ladder — the v1 wedge only: free showcase + lead magnet →
tripwire → one recurring community. Earned tiers (challenge, VIP, license) are a
hypothesis to earn after measured conversion, not a blueprint to build now.
- Wire the compliance pillar (canon §5) — disclosure-labeling, likeness-firewall,
earnings-claims discipline, spend-cap, ≥3-platform diversification. The seller is
the entity the FTC sues — harden your own surfaces first.
- Write the manifest
revenuecast.manifest.yaml (copy templates/), then
gate it: python3 scripts/revenuecast_check.py revenuecast.manifest.yaml. A capability that
doesn't pass all gates is not a revenue engine — it's content that happens to exist.
- Run the loop — generate (content-engine) → distribute → measure (bookkeeping P6)
→ refine. For autonomous operation, that is Layer 3 — the runtime spec at
references/runtime-spec.html, deferred until the funnel proves demand; the
Rust daemon graduates to its own deploy repo only when actually built (canon §7).
- Document proactively (P6) — file the instance as a KG
project/ entity; report.
The deterministic gate (scripts/revenuecast_check.py)
Mirrors skillify_check.py: presence is not correctness, so the doctor executes the
canon §9 gates against a manifest. Required gates G1–G6 set the exit code:
| Gate |
Enforces |
Closes the failure mode |
| G1 Identity |
capability + brand.name + brand.gloss |
a name nobody can decode (the Kleos gloss requirement) |
| G2 Ladder |
free + paid + recurring |
one-time products with no durable spine |
| G3 Own-the-audience |
distribute.owned_channel |
platform reach is rented (YouTube wiped $10M/yr in 2026) |
| G4 Moat |
not prompts/templates |
the template-seller death spiral |
| G5 Governance |
disclosure + likeness-firewall + earnings-substantiation + spend-cap + ≥3 platforms |
FTC v. Air AI ($18M + lifetime ban) / EU Art.50 / NO FAKES |
| G6 Substance |
self_improvement.claimed ⟹ built && measured |
incantation vs control (CLAUDE.md §Ritual-vs-Substance) |
| G7 KPI honesty |
benchmarks ⟹ kpis.imported block |
consumer-niche numbers presented as validated B2D targets |
Composition map
| Step |
Composes |
| Frame + moat |
strategy-skills · references/design-canon.md (§3 Moat Picker) |
| Brand lock |
content-engine (content-engine-dna) · arcan-glass |
| Show / generate |
content-engine (cinema/autopilot) · brainrot-for-good · content-creation · Remotion · omnivoice |
| Distribute |
content-engine-loop · blog-post · seo-llmeo · social-intelligence (x-outreach-strategy.md) |
| Sell / economics |
strategy-skills · Sales · finance-substrate |
| Gate |
revenuecast_check.py (this skill) + skillify discipline |
| Autonomous run (L3) |
symphony + arcan + agentic-control-kernel + .control/policy.yaml + persist (P12) + bstack wave (P19) |
| Measure / crystallize |
bookkeeping (P6) · agent-consciousness |
Anti-rationalization
| Excuse |
Reality |
| "I'll sell the prompt pack — that's the product." |
Prompts leak/clone in days. G4 FAILs a prompts moat. Sell the running engine + the non-leakable operational layers. |
| "The output is self-improving / the loop rewrites itself." |
Not unless it is built AND measured. G6 FAILs the claim otherwise — it is an incantation (CLAUDE.md §Ritual-vs-Substance), the exact failure this workspace warns against. |
| "These conversion numbers (70% completion, $1,800 LTV) are my targets." |
They are consumer-niche benchmarks, unvalidated for your buyer. Quarantine them in kpis.imported; measure your own from zero. |
| "Compliance is a footnote / disclaimer." |
The seller is who the FTC sues (Air AI: $18M + lifetime ban). G5 makes the compliance pillar mandatory. |
| "Build the autonomous publishing daemon first — it's the cool part." |
L3 is over-capitalized before the funnel proves demand. Validate with manual posting + content-engine; build the daemon only after T1 converts. |
| "Skip the gloss, Kleos sounds cool." |
Buyers won't decode κλέος. Every surface carries "your work, made famous by showing it" until the proof content teaches the word. |
Scope
- In scope: any real capability/expertise/running-system whose output is
showable and whose method is sellable — turning it into the show-then-sell loop.
- Out of scope: packaging a workflow as a skill (
/skillify); ingesting an
external artifact (/checkit); a one-off blog post or asset (/blog-post,
/content-creation directly).
References (self-contained — bundled with the skill)
references/design-canon.md — the SSOT (thesis, flywheel, Moat Picker, offer
ladder, compliance pillar, the three layers, composition map, the gate). Read first.
references/playbook.html — the Kleos playbook (L1, Category-C): the canonical,
shareable articulation of the method (flywheel SVG, Moat Picker, offer ladder, gate).
references/l2-agentic-dev-wedge.html — the L2 applied wedge (governance-is-scarce;
the governed-vs-ungoverned cornerstone; authority-rail-first).
references/runtime-spec.html + references/runtime-status.md — the L3 autonomous
runtime spec (DEFERRED/EARNED — build only after L2 validates demand).
templates/revenuecast.manifest.example.yaml — a passing manifest = the L2 dogfood instance.
scripts/revenuecast_check.py + tests/test_revenuecast_check.py — the deterministic gate.
- Provenance: research workflow
wf_d25abca6-6bf; BRO-1429 (the Kleos method) +
BRO-1436 (the Casting operator / revenuecast naming, [[casting]] KG node).
1---2name: revenuecast3description: revenuecast — turn a real-world capability into a self-demonstrating, high-throughput generative-AI revenue engine (the "Kleos" method). It is "/skillify for revenue": skillify turns a workflow into a tested skill; revenuecast turns a capability into a revenue engine whose own output IS the advertisement. The bstack-native composition of the 2026 "show-then-sell-the-system" creator loop (realosias, aivideoskool, GenHQ): Brand-Lock -> Show -> Distribute -> Hook -> Sell -> Moat, where the showcased output's desirability + accessibility-via-AI creates demand for the method, and you monetize the reproducible system. Composes content-engine (the factory), content-creation, blog-post, seo-llmeo, arcan-glass, social-intelligence, strategy-skills, and symphony/arcan (autonomous runtime). Its deterministic core (scripts/revenuecast_check.py) gates an engine-instance manifest on the design canon — own-the-audience, a real moat (not leakable prompts), the compliance/survival pillar (FTC v. Air AI / EU AI Act Art.50 / NO4---56# revenuecast — turn a capability into a self-demonstrating revenue engine78`/revenuecast` is the **verb** that turns *what you can do* into *a machine that makes the9world want it*. You have a real capability — a craft, an expertise, a running10system. revenuecast builds the loop where the capability's **output becomes its own11advertisement**, and the demand that output creates is monetized by selling the12**reproducible method**. It is `/skillify` for revenue: `skillify` makes a workflow13permanent; **revenuecast makes a capability *monetizable* and *self-propagating*.**1415It operationalizes the **Kleos** method (κλέος — renown that propagates by being shown);16the full playbook is `references/playbook.html`.1718It is a **composition skill** — like `/checkit`, `/autonomous`, `/skillify`. It fires19existing primitives and skills in sequence. **It reimplements nothing** — the content20factory is `content-engine`; revenuecast is the *business-model layer above it*.2122Full design rationale (research-grounded, P20-reviewed): **`references/design-canon.md`**.2324## The one rule2526> **The SHOW is the scarce asset — sell the running engine, never "the method."**27>28> Whop's own data: 88% of products earn $0, median earner $74/mo, top 1% take 57%.29> That power law *proves* the bottleneck is distribution + taste + a *running* engine,30> not the prompts (everyone has those; they leak in days). revenuecast sells the31> self-demonstrating engine that produces the SHOW — the one thing a copycat can't32> fake because faking it requires possessing the engine.3334## The flywheel (each stage composes an existing skill)3536```370 BRAND LOCK → 1 SHOW → 2 DISTRIBUTE → 3 HOOK → 4 SELL → 5 MOAT ↻38```3940| # | Stage | Composes |41|---|-------|----------|42| 0 | **Brand Lock** — distinctive aesthetic that makes output self-demonstrating | `content-engine` (`content-engine-dna`) · `arcan-glass` |43| 1 | **Show** — high-volume on-brand output AS the ad; clear the retention gates | `content-engine` · `brainrot-for-good` · `content-creation` (Remotion + TTS) |44| 2 | **Distribute** — raw-per-platform to ≥3 surfaces + 1 owned; X = authority layer | `content-engine-loop` · `blog-post` · `seo-llmeo` · `social-intelligence` |45| 3 | **Hook** — Zeigarnik incompleteness + comment-to-DM → owned email list | `social-intelligence` · ManyChat-class rail |46| 4 | **Sell** — the offer ladder; paid challenge as proof engine; annual billing | `strategy-skills` · `Sales` · `finance-substrate` |47| 5 | **Moat** — sell the non-leakable layers; crystallize wins back into Stage 0 | `bookkeeping` (P6) · `symphony`+`arcan` (L3 runtime) |4849## Pipeline (what `/revenuecast <capability>` does)50511. **Frame the capability + niche.** What can you do that produces a *desirable,52 showable* output? Name the buyer. (For the agent-OS/RCS persona, the default is the53 agentic-dev wedge — see `references/design-canon.md` §7.)542. **Pick the moat** (the Moat Picker, canon §3): sequencing · recency-as-service ·55 community · agency-proof · compliance · closed-execution. **Never prompts/templates.**563. **Lock the brand** — fire `content-engine compile` to produce the brand DNA +57 synthetic-persona sheet + 4-layer prompt skeleton. (`arcan-studio` is pre-compiled.)584. **Design the offer ladder** — the **v1 wedge only**: free showcase + lead magnet →59 tripwire → one recurring community. Earned tiers (challenge, VIP, license) are a60 *hypothesis to earn after measured conversion*, not a blueprint to build now.615. **Wire the compliance pillar** (canon §5) — disclosure-labeling, likeness-firewall,62 earnings-claims discipline, spend-cap, ≥3-platform diversification. **The seller is63 the entity the FTC sues** — harden your own surfaces first.646. **Write the manifest** `revenuecast.manifest.yaml` (copy `templates/`), then65 **gate it**: `python3 scripts/revenuecast_check.py revenuecast.manifest.yaml`. A capability that66 doesn't pass all gates is not a revenue engine — it's content that happens to exist.677. **Run the loop** — generate (content-engine) → distribute → measure (bookkeeping P6)68 → refine. For autonomous operation, that is **Layer 3** — the runtime spec at69 `references/runtime-spec.html`, **deferred until the funnel proves demand**; the70 Rust daemon graduates to its own deploy repo only when actually built (canon §7).718. **Document proactively** (P6) — file the instance as a KG `project/` entity; report.7273## The deterministic gate (`scripts/revenuecast_check.py`)7475Mirrors `skillify_check.py`: presence is not correctness, so the doctor executes the76canon §9 gates against a manifest. Required gates G1–G6 set the exit code:7778| Gate | Enforces | Closes the failure mode |79|---|---|---|80| G1 Identity | `capability` + `brand.name` + `brand.gloss` | a name nobody can decode (the Kleos gloss requirement) |81| G2 Ladder | free + paid + **recurring** | one-time products with no durable spine |82| G3 Own-the-audience | `distribute.owned_channel` | platform reach is rented (YouTube wiped $10M/yr in 2026) |83| G4 Moat | not `prompts`/`templates` | the template-seller death spiral |84| G5 Governance | disclosure + likeness-firewall + earnings-substantiation + spend-cap + ≥3 platforms | FTC v. Air AI ($18M + lifetime ban) / EU Art.50 / NO FAKES |85| G6 Substance | `self_improvement.claimed` ⟹ `built && measured` | **incantation vs control** (CLAUDE.md §Ritual-vs-Substance) |86| G7 KPI honesty | benchmarks ⟹ `kpis.imported` block | consumer-niche numbers presented as validated B2D targets |8788## Composition map8990| Step | Composes |91|---|---|92| Frame + moat | `strategy-skills` · `references/design-canon.md` (§3 Moat Picker) |93| Brand lock | **content-engine** (`content-engine-dna`) · `arcan-glass` |94| Show / generate | **content-engine** (cinema/autopilot) · `brainrot-for-good` · `content-creation` · `Remotion` · `omnivoice` |95| Distribute | `content-engine-loop` · `blog-post` · `seo-llmeo` · `social-intelligence` (`x-outreach-strategy.md`) |96| Sell / economics | `strategy-skills` · `Sales` · `finance-substrate` |97| Gate | `revenuecast_check.py` (this skill) + `skillify` discipline |98| Autonomous run (L3) | `symphony` + `arcan` + `agentic-control-kernel` + `.control/policy.yaml` + `persist` (P12) + `bstack wave` (P19) |99| Measure / crystallize | `bookkeeping` (P6) · `agent-consciousness` |100101## Anti-rationalization102103| Excuse | Reality |104|---|---|105| "I'll sell the prompt pack — that's the product." | Prompts leak/clone in days. G4 FAILs a prompts moat. Sell the running engine + the non-leakable operational layers. |106| "The output is self-improving / the loop rewrites itself." | Not unless it is **built AND measured**. G6 FAILs the claim otherwise — it is an incantation (CLAUDE.md §Ritual-vs-Substance), the exact failure this workspace warns against. |107| "These conversion numbers (70% completion, $1,800 LTV) are my targets." | They are consumer-niche benchmarks, unvalidated for your buyer. Quarantine them in `kpis.imported`; measure your own from zero. |108| "Compliance is a footnote / disclaimer." | The **seller** is who the FTC sues (Air AI: $18M + lifetime ban). G5 makes the compliance pillar mandatory. |109| "Build the autonomous publishing daemon first — it's the cool part." | L3 is over-capitalized before the funnel proves demand. Validate with manual posting + content-engine; build the daemon only after T1 converts. |110| "Skip the gloss, Kleos sounds cool." | Buyers won't decode κλέος. Every surface carries "your work, made famous by showing it" until the proof content teaches the word. |111112## Scope113114- **In scope**: any real capability/expertise/running-system whose *output is115 showable* and whose *method is sellable* — turning it into the show-then-sell loop.116- **Out of scope**: packaging a workflow as a skill (`/skillify`); ingesting an117 external artifact (`/checkit`); a one-off blog post or asset (`/blog-post`,118 `/content-creation` directly).119120## References (self-contained — bundled with the skill)121122- `references/design-canon.md` — the SSOT (thesis, flywheel, Moat Picker, offer123 ladder, compliance pillar, the three layers, composition map, the gate). Read first.124- `references/playbook.html` — **the Kleos playbook** (L1, Category-C): the canonical,125 shareable articulation of the method (flywheel SVG, Moat Picker, offer ladder, gate).126- `references/l2-agentic-dev-wedge.html` — the L2 applied wedge (governance-is-scarce;127 the governed-vs-ungoverned cornerstone; authority-rail-first).128- `references/runtime-spec.html` + `references/runtime-status.md` — the L3 autonomous129 runtime spec (DEFERRED/EARNED — build only after L2 validates demand).130- `templates/revenuecast.manifest.example.yaml` — a passing manifest = the L2 dogfood instance.131- `scripts/revenuecast_check.py` + `tests/test_revenuecast_check.py` — the deterministic gate.132- Provenance: research workflow `wf_d25abca6-6bf`; **BRO-1429** (the Kleos method) +133 **BRO-1436** (the Casting operator / `revenuecast` naming, `[[casting]]` KG node).