Give your AI agent a marketing job it can finish.

Each job is one file: find the questions buyers ask AI, rewrite the pages that should answer them, then do it again next week. Drop the file into Claude Code and it runs, checks its own work, and stops when the job is done.

Works with Claude Code, Cursor, and Codex · Every run publishes a receipt · Free to copy, MIT

VibeMarketers is an open marketing lab. We run these loops on this site first, publish what each one found, then ship the file so you can run it on yours. It is free and there is nothing to sign up for. It is an open lab by SuperMarketers, who build the same thing inside a company when you would rather not do it yourself.

The Lab Report. Every Monday: what ran on this site, what it found, and one loop to copy.

Confirmed opt-in, unsubscribe in one click. No other email, ever.

department.loop
goal:
Run the department loop for vibemarketers.ai. Exitimmediately ifAUTONOMOUS_RUNS_ENABLED is false or the monthlybudget cap is reached.Measure, run the due loops, apply the contentrubric, draft the LabReport, update the scoreboard, hand everything tothe checker, and openone PR on PASS or write an exception file on FAIL.
verify:
Grade against the weekly checker rubric inGOAL_PROMPTS.md. Run build,lint, voice scan, link check, schema validation, andthe content rubric.Print VERDICT: PASS or VERDICT: FAIL with reasons.
stop:
Every due loop has a receipt or an exception, thescoreboard carries this run's timestamp on all threelayers, and either one PR is open or one exceptionfile explains why not.
$ claude run department

The department loop, as it ships. Three prompts and a stopping condition.

What you can hand an agent

  1. 01 Find where AI never mentions you AI visibility
  2. 02 Make every page answer the question it ranks for AI visibility
  3. 03 Turn each product release into a post Product marketing
  4. 04 Read what your market said this week Demand
  5. 05 Run all of it again next week, unattended Ops

How you use it

three steps, then it runs.

  1. 01

    Download the file

    One markdown file per loop: the goal prompt, the verifier prompt, the stopping condition. Open it and read it before you run anything.

  2. 02

    Point it at your site

    Your agent reads your pages, not ours. Nothing is uploaded anywhere and no account is created. The loop works on the files you already have.

  3. 03

    Read what it did

    Every run ends with a receipt: what it changed, what it cost, and what it could not prove. You approve the change or you throw it away.

A goal prompt goes to the maker agent, which hands its work to a separate checker agent. The checker either fails the work and sends it back to the maker, or passes it to a human gate, which is where it stops. goal what to do maker does the work checker can fail it you approve FAIL, back to the maker
The checker runs in a fresh session and never sees how the work was made. That separation is the whole mechanism.

Free to copy, MIT. See what a loop file contains →   Or start with three agent skills →   New to the vocabulary? the glossary →   Want to write your own? the guides →

The lab

where this sits.

VibeMarketers.

The open lab. You run it yourself.

  • Every loop published here has run on this site
  • Every run publishes what it found, including the misses
  • Free, MIT, no account, nothing to log into
  • Never diagnoses your company

Copy a loop →

SuperMarketers

The implementation. Someone builds it with you.

  • The same loop model, built inside your own stack
  • Your keys, your repo, your team runs it after
  • Starts by capturing what your team already knows
  • Diagnoses your company, which is the part a lab cannot do

See how that works →

VibeMarketers is an open lab by SuperMarketers.

How the lab works, every gate, and every confounder: the Method page. What it costs and what it touches: the questions people ask first. Run by Gen Furukawa.

Control

Loop brain-build. One entry per run, append-only. Open the loop page →

Receipt brain-build
Baseline
No Brain existed. Brain/ held one file, voice.md, written by hand during Goal 1. Every other loop started from an empty context and guessed at positioning.
Hypothesis
A Brain built by reading both properties in full lets downstream loops cite positioning, ICP and proven claims instead of inventing them.
Intervention
Read supermarketers.ai and vibemarketers.ai in full on 2026-09-21, plus the repo's own content. Wrote positioning.md, icp.md, buyer-questions.md, claims-and-proof.md, competitive-intel.md and content-history.md, and extended voice.md with voice evidence quoted from Gen's own writing rather than invented.
Result
7 of 7 Brain files exist. 12 provable claims recorded, each with a source URL and a date, and 5 claims explicitly listed as unprovable until a named condition is met. The verifier failed the first pass: 3 claims cited a repo path rather than a resolvable URL. Fixed, then PASS.
Commercial signal
none
Attribution limits
This loop produces an input, not a marketing outcome. No citation or traffic movement is attributable to it. The Brain is built from two websites and the repo, not from sales calls or a CRM, so the buyer-questions file is inferred from published copy rather than observed in conversation.
Learning
The claims file is where the loop earns its keep. Separating what can be proven from what cannot forced 5 claims off the site that would otherwise have read as fact, including every citation count.
Next intervention
Rebuild the Brain from sales calls and a CRM export rather than published copy, so buyer-questions reflects what buyers actually ask rather than what the site answers.
1 human touches
22 minutes
0 errors
raw run logopen →

Sources: run log, lab/runs/2026-09-21-brain-build.json, collected , window: single run ; supermarketers.ai, read in full, collected , window: homepage as published on the date read .