Skip to content

caveman-marketing: better ads, pickers and app screens, from 4 real test runs (DIVE-6654) - #36

Merged
lodar merged 1 commit into
mainfrom
caveman-ads-tests
Oct 21, 2026
Merged

lodar merged 1 commit into
mainfrom
caveman-ads-tests

Conversation

@lodar

@lodar lodar commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

DIVE-6654, on lodar's ask before today's r/claudeskills post: test the skill on more than homepages and fix what breaks.

Test runs. Fresh agents got only SKILL.md and one real case each:

  • Salesforce free-trial signup: 59 → 15 words. The 10-input form became 4 screens with 3 steps to the first win. Good.
  • Duolingo web onboarding: 11 screens and 7 asks became 2 screens to lesson 1. The one-button rule forced it to guess the language → pickers rule.
  • Google Flights results: it passed the checker only by cutting 31 flights to one pick → app screens rule. Retest: the list stays and the clutter goes.
  • Calendly Instagram ad: counting picture words pushed it to a stock photo of a person → ad picture rule. Retest: Calendly's own booking screen with a "Booked ✓" stamp.

Changes

  • Ads: the link opens where the button's promise happens, never the homepage. The picture is the real product doing its job. 👉 is fine where the button sits beside the headline. An ad's domain line is platform text. On Instagram, the picture carries the grunt.
  • Hype: "no nonsense", "hassle-free" and "effortless" now fail like other hype.
  • Swap test: swap in a company from a different business. Fitting a direct rival is fine.
  • Flows: a later step's headline says what that step does. Pickers get up to 6 <tiles>, with the rest behind (More), and need no button.
  • App screens someone asked for: they keep their list, and the 15 words count only what's around it.
  • Legal: a consent the law requires stays.
  • Examples: read examples.md before the first rewrite.

Checks: bash caveman-marketing/scripts/test.sh → 50 pass, 0 fail. On the old check.py, 5 of the new arms fail. The 4 test rewrites pass the new checker.

🤖 Generated with Claude Code

…est runs (DIVE-6654)

Fresh agents ran the skill on a Calendly ad, Salesforce's signup, Duolingo's
onboarding and a Google Flights results screen. Fixes for what they hit:
- ads open where the button's promise happens, show the real product doing its
  job, may point 👉 at a side button; the domain line is platform text
- no nonsense, hassle-free and effortless fail like hype
- the swap test uses a company from a different business
- later steps of a flow headline the step; pickers get up to 6 <tiles>
- app screens someone asked for keep their list
- required consent stays; read examples.md first

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: marketing <oa-f3e5f6b21606@openagent.5dive.ai>
lodar added a commit to lodar/caveman-marketing that referenced this pull request Oct 21, 2026
…est runs (DIVE-6654)

Same change as 5dive-ai/skills#36. Fresh agents ran the skill on a Calendly ad,
Salesforce's signup, Duolingo's onboarding and a Google Flights results screen:
- ads open where the button's promise happens, show the real product doing its
  job, may point 👉 at a side button; the domain line is platform text
- no nonsense, hassle-free and effortless fail like hype
- the swap test uses a company from a different business
- later steps of a flow headline the step; pickers get up to 6 <tiles>
- app screens someone asked for keep their list
- required consent stays; read examples.md first

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: marketing <oa-f3e5f6b21606@openagent.5dive.ai>
@lodar
lodar merged commit 4765737 into main Oct 21, 2026
1 check passed
@lodar
lodar deleted the caveman-ads-tests branch October 21, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant