Bounded Growth Loop
Turn a proven recurring review into a safe, useful loop. The default output is a report or draft, never an unreviewed external action.
Use When
- a content freshness, SEO, funnel, partner, activation, or market-positioning review repeats on a cadence;
- a team wants a weekly or monthly operating rhythm without a full marketing runtime;
- a recurring agent task needs state, deduplication, evidence checks, and a clear human gate.
Loop Contract
Specify all of these before scheduling:
- cadence and trigger;
- action condition, distinct from the check itself;
- one intended outcome and bounded scope;
- source and product context inputs;
- self-check and evidence threshold;
- durable state, dedupe key, cooldown, and run log;
- proposal output location;
- stop, error, and escalation rules;
- approval boundary and rollback/discard path.
Workflow
- Read
docs/product-context.md or the repo's equivalent.
- Select one narrow loop; begin report-only or proposal-first.
- Match cadence to signal speed and sample size; do not create daily noise for slow signals.
- Define the condition that authorizes a recommendation or draft.
- Retain the report, evidence, and state outside ephemeral chat.
- Run a verifier before proposing action; distinguish tracking defects, seasonality, and real changes.
- Send external copy, publishing, scheduling, spend, pricing, outreach, or product mutations through explicit approval.
- Review whether the loop is still useful; pause it when it creates noise or no one acts on its output.
Default Levels
L1 report-only: reads and summarizes with no external mutation.
L2 proposal-first: creates reviewable drafts or PRs behind a human gate.
L3 governed: only after durable state, verifier evidence, budget limits, run log, rollback, and controlled settlement exist.
Guardrails
- Do not auto-publish, auto-send, shift ad spend, alter pricing, or contact people.
- Do not act on sparse, stale, personally identifiable, or unverified data.
- Do not treat a dashboard movement as causation; record alternative explanations.
- Keep the loop product-specific and delete it when it no longer earns its operating cost.
Pair With
product-context for approved product language and boundaries;
loop-readiness-review for readiness classification;
bounded-evaluation for the verifier;
reversible-agent-task and social-publishing-gate for proposal and publication settlement.
Provenance
Adapted from coreyhaines31/marketingskills recurring-loop structure, aligned with ABVX proposal-first execution and loop-readiness gates rather than a marketing automation runtime.
1---2name: bounded-growth-loop3description: Design a small recurring product, content, SEO, analytics, or go-to-market review loop with evidence checks, durable state, explicit stop rules, and approval-gated outputs. Use before scheduling recurring growth work or turning a repeated marketing task into an agent loop.4license: MIT5---67# Bounded Growth Loop89Turn a proven recurring review into a safe, useful loop. The default output is a report or draft, never an unreviewed external action.1011## Use When1213- a content freshness, SEO, funnel, partner, activation, or market-positioning review repeats on a cadence;14- a team wants a weekly or monthly operating rhythm without a full marketing runtime;15- a recurring agent task needs state, deduplication, evidence checks, and a clear human gate.1617## Loop Contract1819Specify all of these before scheduling:2021- cadence and trigger;22- action condition, distinct from the check itself;23- one intended outcome and bounded scope;24- source and product context inputs;25- self-check and evidence threshold;26- durable state, dedupe key, cooldown, and run log;27- proposal output location;28- stop, error, and escalation rules;29- approval boundary and rollback/discard path.3031## Workflow32331. Read `docs/product-context.md` or the repo's equivalent.342. Select one narrow loop; begin report-only or proposal-first.353. Match cadence to signal speed and sample size; do not create daily noise for slow signals.364. Define the condition that authorizes a recommendation or draft.375. Retain the report, evidence, and state outside ephemeral chat.386. Run a verifier before proposing action; distinguish tracking defects, seasonality, and real changes.397. Send external copy, publishing, scheduling, spend, pricing, outreach, or product mutations through explicit approval.408. Review whether the loop is still useful; pause it when it creates noise or no one acts on its output.4142## Default Levels4344- `L1 report-only`: reads and summarizes with no external mutation.45- `L2 proposal-first`: creates reviewable drafts or PRs behind a human gate.46- `L3 governed`: only after durable state, verifier evidence, budget limits, run log, rollback, and controlled settlement exist.4748## Guardrails4950- Do not auto-publish, auto-send, shift ad spend, alter pricing, or contact people.51- Do not act on sparse, stale, personally identifiable, or unverified data.52- Do not treat a dashboard movement as causation; record alternative explanations.53- Keep the loop product-specific and delete it when it no longer earns its operating cost.5455## Pair With5657- `product-context` for approved product language and boundaries;58- `loop-readiness-review` for readiness classification;59- `bounded-evaluation` for the verifier;60- `reversible-agent-task` and `social-publishing-gate` for proposal and publication settlement.6162## Provenance6364Adapted from `coreyhaines31/marketingskills` recurring-loop structure, aligned with ABVX proposal-first execution and loop-readiness gates rather than a marketing automation runtime.