# No page goes stale without you knowing

> No page goes stale. Checks every page monthly, rewrites what slipped.

Loop: `refresh`
Category: Content
Autonomy: auto+gate
License: MIT
Source: https://vibemarketers.ai/loops/refresh

Checks every page against a freshness threshold, flags what has aged past it, and reports which pages carry no source link at all.

## What you need

- none required

## Goal prompt

Give this to your agent. Replace anything in <angle brackets> with your own.

```
For every page in <collection>, read the last verification date. Flag every
page older than <threshold> days. For each flagged page, check that every
source link is present and well formed, and report any page that makes claims
with no source link at all. Write the report with a date.
```

## Verifier prompt

Run this as a second, separate agent. It grades the first one's work and must be
able to fail. A checker that never fails is not a checker.

```
Open the report. FAIL if any page in the collection is missing from it, if a
page is flagged without its age, if a dead link is reported as live, or if the
report has no date. Otherwise PASS.
```

## Stopping condition

Every page in the collection has an age and a link status in the report, and the verifier marks PASS.

## How to run it

1. Save this file into your project, for example `.claude/loops/refresh.md`.
2. Open your agent in that project (Claude Code, Cursor, or Codex).
3. Paste the goal prompt, with your own values in place of the angle brackets.
4. When it stops, start a fresh session and paste the verifier prompt.
5. Read the verdict before you accept any change.

## What happened when we ran it

Last run 2026-09-25 on vibemarketers.ai.

- Baseline: 13 term pages with a last-updated date of 2026-08-19 and no freshness check of any kind. Nobody had checked whether their claims still carried sources.
- Result: 13 of 13 pages are 37 days old, past the 21 day threshold. 12 of 13 carry no source link at all, so their claims rest on assertion. No page was rewritten: this run reports, it does not edit.
- What this does not prove: Age is not accuracy. A 37 day old page can be entirely correct and a fresh one wrong. The absence of a source link flags a risk, not an error.
- Cost: 0 human touches, 3 minutes, $0.00
- Raw log: https://github.com/genwfurukawa/vibemarketers-v2/blob/main/lab/runs/2026-09-25-refresh.json

## Inside a company

- Problem it solves: Pages age quietly. Nobody notices a claim went out of date until a reader does.
- Source of truth it reads: The page collection and the last verification date on each page.
- What it may do: Read pages, check dates and links, write a report. Rewrite only what a human approves.
- Who approves: The content owner approves each rewrite before it publishes.
- Who owns it: Content lead
- How you measure it: Share of pages verified within the threshold, and pages making claims with no source.

MIT licensed. Copy it, change it, run it. No attribution required.
