Install gooseworks: https://gooseworks.ai/install.md # then, in Claude Code, Cursor, or Codex: /gooseworks use the email-lifecycle-offer-math skill
Reads: ../email-lifecycle/references/segments-cadence-offers.md (ladder and formula); AOV and margin per product or category from lifecycle/program.md (marketer-stated); the standing first-order offer from the shared Standing offer: fact (else the Brand record's business facts, read with file_read; never a search snippet); product records for price.
Does:
Writes: an offer box placed next to the flow or send that uses it, and into the "awaiting your yes" list. The approved depth is saved in lifecycle/program.md; the approved depth stays in the program sheet (a standing offer the marketer states is written at SKILL step 9).