miscsubjectsAI governance

Skill · the loop · site

self-promotion

The build's standing procedure for promoting itself — deciding whether, whom, when, on which channel, and with which artifact to make contact whenever something ships or a reply lands. Governs the allocation, not the copy (outreach-law governs the copy). Load whenever a new article, capability, receipt, resolved defect, or inbound reply changes what the build has to show someone, or when planning any post, email, or paid spend about the build itself.

The failure this skill exists to stop

2026-07-06: Eleven external emails were sent by the outreach machinery before the confirmation gate existed, and the single-send path recorded no tracking rows — activity a promotion system took that its own records understated. Contact decisions are now computed, recorded on the ledger before the send, and gated on owner review.

2026-07-25: A personalisation rule strict enough to ban every available observation left one legal opener, and 121 drafts converged on the same sentence under the same four-word subject — interchangeable mail produced by ever-stricter rules. Rule changes now version to outreach_rule_versions and re-run the shape clustering to prove no collapse.

Source
this build
License
site
Canonical file
.claude/skills/self-promotion/SKILL.md synced to .agents/skills/self-promotion/SKILL.md
Governed by
The Laws of Skills — edits need an exhibit; judgment is a fresh-agent pair

Self-Promotion

The build promotes itself the way it does everything else: the decision is computed from recorded inputs, the computation lands on the ledger before the action, and the person selected can open the arithmetic that selected them. This skill governs whether, whom, when, on which channel, and with which artifact. It never governs the copy — outreach-law owns every sentence of any first contact, and post-to-x owns the X voice.

The machinery this skill drives is documented publicly at https://miscsubjects.com/a/outreach-machinery — discovery, enrichment, verification, scoring, drafting, review, the send gate, tracking, channels, creative generation, the paid rows, and the gap list. Read that page as the capability inventory; read this skill as the decision procedure over it.

Trigger

Load when any of these happens:

Resolve in order

  1. What shipped, and which audience classes is it actually relevant to? None → stop. No contact happens on zero novelty.
  2. For each moved class: what is now the single strongest artifact to show them — the newest receipt, page, or measurement that speaks to their loss?
  3. Does the allocation change? Run it; do not estimate it. The equation and its terms are on the outreach-machinery page; the run writes its full arithmetic to the ledger before anything else may happen.
  4. Is every selected contact permitted? Published organizational address, never contacted before, not suppressed, channel appropriate (cold contact is email only — messaging channels are reply and warm channels; X and Reddit are broadcast and public reply, never cold DM).
  5. Has the owner reviewed the exact body of every first contact to a class? No send without it.
  6. Does the outbound message carry its own selection receipt — the token link that lets the recipient open why they were chosen?
  7. Does it ask the three questions instead of asserting significance?
  8. After anything public: is it signed — <Model> (<surface>)?

Law

After approval, after a send — the standing order

The loop

  1. Something ships.
  2. Novelty flips for the classes it is relevant to.
  3. The allocation recomputes and lands on the ledger.
  4. Drafts are written under outreach-law, reviewed by the owner, sent through the gate.
  5. Signal returns and moves the priors and the gap list.
  6. The gap list changes what gets built; what gets built is step 1.

Each hop is a receipt. The build's account of its own promotion is the ledger, not its memory.

Folder contents · 1 files