473 Commits
Author SHA1 Message Date
Corey HainesandClaude Fable 5 5b2c000776 feat: ai-seo 2.5.0 — ChatGPT 5.6 format-volatility guidance (#579)
* feat: add format-volatility guidance to ai-seo (ChatGPT 5.6 shift)

Listicle/comparison citations fell 50%/32% post-5.6 while site:/official
retrieval surged — the skill's format advice and stale citation-share
table needed the correction. Adds LinkedIn AEO guide data, ChatGPT
fan-out extraction diagnostic, and non-deterministic measurement rigor.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UkATzBmdajdqT1uU3y5v1j

* chore: release 2.11.1 (ai-seo 2.5.0)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UkATzBmdajdqT1uU3y5v1j

* fix: label the per-platform table's unmeasured cells as unreported, not stable

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UkATzBmdajdqT1uU3y5v1j

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
v2.11.1
2026-09-04 21:48:02 -07:00
Corey HainesandClaude Fable 5 5cd4a7eae3 fix: ploy category → canonical grid name (#578)
The site maps partners.json category directly to the sponsorship-page
category grid (CATEGORIES[].name in partner-program.ts), where the
canonical slot is "Website & landing page builders" — "Website" would
never match. Display surfaces are unaffected (they use categoryShort;
sync confirms README/REGISTRY unchanged).


Claude-Session: https://claude.ai/code/session_01VTdwoFxvAL9yNhkuH1EdpS

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-03 10:18:25 -07:00
Corey HainesandClaude Fable 5 88de9fd15d feat: publish Ploy as a live Skill Partner (Website) (#577)
* feat: publish Ploy as a live Skill Partner (Website)

Ploy's payment cleared (agreement 2026-08, accepted 2026-09-03), so the
staged entry goes live. The integration guide was finalized against
docs.ploy.ai (llms.txt + CLI/auth/webhooks docs) rather than waiting on
the onboarding packet — the maintainer holds the pen either way.

- partners.json: ploy active:true
- README + REGISTRY Verified Partners table: regenerated via sync-partners.mjs
- REGISTRY Tool Index: add the ◆ ploy capability-matrix row (Website)
- tools/integrations/ploy.md: disclosed ◆ guide — CLI, WebMCP, API tokens,
  webhooks, PloyDB/Ploybooks, and how it fits the website-build/seo skills
- .partners-pending/ploy.md draft removed (superseded, was gitignored)

Logo ships separately in the marketingskills-website repo (/logos/ploy.png).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VTdwoFxvAL9yNhkuH1EdpS

* review: fix dangling skill references in ploy guide

website-build-* and ai-integration live in other skill libraries, not this
repo — the same defect class 5339aad fixed. Reference only skills that
exist here; add schema to the SEO pairing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VTdwoFxvAL9yNhkuH1EdpS

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-03 10:07:17 -07:00
Corey HainesandClaude Fable 5 4fbe11fd0a feat: stage Ploy as pending Skill Partner in the Website category (#576)
Ploy (ploy.ai) completed Skill Partner checkout (agreement 2026-08 accepted
2026-09-03; $500/mo). Payment has cleared but the onboarding packet (logo,
blurb, docs) hasn't arrived yet, so the entry is staged inactive — the
Converly #571 pattern in reverse order.

- partners.json: ploy entry, category Website (their slot per Corey),
  active:false so no surface publishes yet
- draft integration guide staged locally in .partners-pending/ploy.md
  (gitignored) with TODOs to fill from the onboarding packet

To go live once the packet arrives: finalize the guide into
tools/integrations/ploy.md, flip active:true, run
node scripts/sync-partners.mjs, add the ◆ rows + Website category to
tools/REGISTRY.md.


Claude-Session: https://claude.ai/code/session_01VTdwoFxvAL9yNhkuH1EdpS

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-03 09:33:01 -07:00
Corey HainesandClaude Fable 5 d4ff28a9c8 feat: onboard Converly as a paying Skill Partner (#574)
* feat: onboard Converly as a paying Skill Partner

Aaron Beashel completed payment and the onboarding form, so Converly goes
live — the inverse of the #571 unpublish.

- partners.json: active:true
- README + REGISTRY Verified Partners table: regenerated via sync-partners.mjs
- REGISTRY Tool Index: restore the ◆ converly capability-matrix row
- tools/integrations/converly.md: restored from .partners-pending/

The disclosure header ("Converly sponsors Marketing Skills") is now accurate.
Site picks this up via the live partners.json fetch once merged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* feat: set Converly logoUrl to self-hosted placement asset

Points the live-fetch path at the logo grabbed from converly.io and
self-hosted on the site (/logos/converly.png), so the Skill Partner card
shows the C mark instead of the fallback monogram.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 16:00:25 -07:00
Corey HainesandClaude Fable 5 e55de886fe fix: unpublish Converly until payment clears (#571)
Converly was used as the example partner to build out the partner pipeline
and went live across the README, registry, and site before any invoice was
paid. No company should appear as a paying partner before payment clears.

- partners.json: active:false (record kept for history)
- README + tools/REGISTRY.md: regenerated via sync — now "no active partners"
- tools/integrations/converly.md: moved to gitignored .partners-pending/

Restore on payment: flip active:true, restore the guide from .partners-pending/,
run node scripts/sync-partners.mjs.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 15:23:46 -07:00
Corey Haines b1aaa3619e Merge pull request #569 from coreyhaines31/docs/partner-program-rules
docs: canonical partner-program rules & boundaries (tools/PARTNERS.md)
2026-08-26 17:05:41 -07:00
Corey HainesandClaude Fable 5 2b92a8f924 docs: tools/PARTNERS.md — canonical partner-program rules & boundaries
Consolidates the previously-scattered rules into one governance doc: the
one principle (sponsorship funds work, never recommendations), the three
tool-entry kinds (neutral integration / ◆ Verified Partner / house tool),
what sponsorship buys and never buys, tiers, the file-level disclosure
format, editorial control + the integrity rubric, the precise category-
exclusivity definition (slot not recommendations), the full partner
lifecycle, and the tools/integrations spec. Nothing new invented —
consolidated from the site FAQs, REGISTRY, CONTRIBUTING, and the
agreement. Cross-linked from REGISTRY, CONTRIBUTING, and the README
Partners section.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 15:42:10 -07:00
Corey Haines 0d12b95752 Merge pull request #568 from coreyhaines31/docs/contribution-integrity-rubric
docs: contribution integrity rubric (gate on content, not contributor)
2026-08-26 15:36:59 -07:00
Corey HainesandClaude Fable 5 e90dd3ba6c docs: contribution integrity rubric — gate on content, not contributor
Codifies the editorial policy: anyone (tool makers, partners included) may
contribute to any skill; the bar is whether the content makes agents *aware*
of a tool without manufacturing a recommendation. Adds the rubric (options
not one answer, at the point of relevance, no forced endorsement, facts over
framing, disclose self-interest, the swap test, maintainer final review) to
CONTRIBUTING.md, a checklist item, and a pointer from the tools registry.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 15:35:39 -07:00
Corey Haines becd60ee9d Merge pull request #565 from coreyhaines31/feature/partner-converly
feat: verified-partner integrations (Converly, first partner)
2026-08-24 12:30:34 -07:00
Corey HainesandClaude Fable 5 b6fc21ef94 feat: partners.json single source + sync script
partners.json is now the canonical partner registry. scripts/sync-partners.mjs
regenerates the README Partners section and the tools/REGISTRY.md Verified
Partners table (between PARTNERS:START/END markers) from it — run after editing
partners.json, or 'node scripts/sync-partners.mjs --check' in CI. The
marketing-skills.com site reads the same partners.json directly (raw GitHub), so
one edit updates every surface. Deactivate a lapsed partner with active:false.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 12:19:23 -07:00
Corey HainesandClaude Fable 5 997ab1a351 refactor: partners are verified integrations, not a separate skill class
Architecture change per the partner UX: a partner is a vetted, disclosed
tool integration in the existing registry — surfaced through the tool
routing core skills already use — not a nested skills/partners/ skill
(which wouldn't install and duplicated the tools layer).

- tools/integrations/converly.md: partner-grade integration doc with a
  disclosure header (◆ Verified Partner; additive, never biasing)
- tools/REGISTRY.md: new Verified Partners section (what the ◆ marker
  means + doesn't) + Converly row marked ◆ in the index
- README: Partners section now points at the registry/integration
- removed skills/partners/ draft (skill + convention doc) — the
  convention now lives in the registry's Verified Partners section

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 10:30:38 -07:00
Corey HainesandClaude Fable 5 cf7a1f741f wip: Converly partner skill + partners convention + README placement (DRAFT — needs Converly docs review, do not merge/publish yet)
- skills/partners/converly/SKILL.md: disclosed (sponsored:true, partner:Converly),
  scoped to defer generic tracking/attribution to core skills; CLI/MCP setup
  steps marked TODO pending developers.converly.io + converly.io/mcp
- skills/partners/README.md: partner-skill convention (disclosure, scoping,
  editorial control, not counted as core skills)
- README.md: featured Partners section (the placement), outside SKILLS markers

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 09:56:09 -07:00
Corey Haines f557c546c8 Merge pull request #563 from coreyhaines31/development
ci: activate auto-release workflow on main
2026-08-23 15:08:07 -07:00
Corey Haines 8d8098d023 Merge pull request #562 from coreyhaines31/feature/auto-release-workflow
ci: auto-tag + GitHub Release on version bump
2026-08-23 15:04:15 -07:00
Corey HainesandClaude Opus 4.8 eb7f72faa3 ci: auto-tag + GitHub Release on version bump
Adds .github/workflows/release.yml — on push to main, if the plugin.json
version changed and no v<version> tag exists, it creates the tag + a
GitHub Release with notes pulled from the matching VERSIONS.md block.
Idempotent (skips if already tagged). Closes the manual-release gap that
left v2.10.1–v2.11.0 untagged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 15:03:24 -07:00
Corey Haines 8907942a47 Merge pull request #561 from coreyhaines31/development
release: 2.11.0 — add events skill
v2.11.0
2026-08-23 14:56:23 -07:00
Corey Haines cc8c948b70 Merge pull request #522 from coreyhaines31/feature/events-skill
feat: events skill — hosting, sponsoring, speaking, attending (2.11.0)
2026-08-23 14:55:23 -07:00
Corey Haines da0213fc66 Merge remote-tracking branch 'origin/development' into feature/events-skill
# Conflicts:
#	.claude-plugin/marketplace.json
#	.claude-plugin/plugin.json
#	VERSIONS.md
2026-08-23 14:54:49 -07:00
Corey Haines 90c94c3d31 Merge pull request #560 from coreyhaines31/development
release: 2.10.5 — Founding Marketing (15 skills) + 2.10.4 batch to production
v2.10.5
2026-08-23 14:47:56 -07:00
Corey Haines f51ee8d246 Merge pull request #559 from coreyhaines31/feature/founding-marketing-batch
feat: Founding Marketing enrichments across 15 skills (2.10.5)
2026-08-23 14:39:39 -07:00
Corey HainesandClaude Opus 4.8 c4800ba0c3 chore: consolidate Founding Marketing batch (2.10.5)
- repo 2.10.4 -> 2.10.5 (plugin.json + marketplace.json)
- normalize content-strategy (2.1.1) and referrals (2.0.1) to patch bumps per AGENTS.md
- VERSIONS.md changelog for the 15-skill batch

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:37:25 -07:00
Corey Haines 58d5e4360c Merge remote-tracking branch 'origin/feature/fm-referrals-viral-mechanisms' into feature/founding-marketing-batch
# Conflicts:
#	VERSIONS.md
2026-08-23 14:36:13 -07:00
Corey Haines 5af19101d3 Merge remote-tracking branch 'origin/feature/fm-onboarding-mptv-activation' into feature/founding-marketing-batch
# Conflicts:
#	VERSIONS.md
2026-08-23 14:35:44 -07:00
Corey Haines bcc75fcc3b Merge remote-tracking branch 'origin/feature/fm-launch-slc-gate' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines 644b301d38 Merge remote-tracking branch 'origin/feature/fm-marketing-plan-mindset' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines f43fc4ced7 Merge remote-tracking branch 'origin/feature/fm-offers-saas' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines b1b88422b4 Merge remote-tracking branch 'origin/feature/fm-community-models' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines 9bdeb74b56 Merge remote-tracking branch 'origin/feature/fm-free-tools-benchmarks' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines ca77ba90b5 Merge remote-tracking branch 'origin/feature/fm-content-distribution' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines f8f825ce81 Merge remote-tracking branch 'origin/feature/fm-pr-story-angles' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines 4ef193df37 Merge remote-tracking branch 'origin/feature/fm-copywriting-clarity' into feature/founding-marketing-batch 2026-08-23 14:34:46 -07:00
Corey Haines a8980f5dda Merge remote-tracking branch 'origin/feature/fm-guerrilla-marketing' into feature/founding-marketing-batch 2026-08-23 14:34:45 -07:00
Corey Haines fefad867fb Merge remote-tracking branch 'origin/feature/fm-comarketing-partnership-types' into feature/founding-marketing-batch 2026-08-23 14:34:45 -07:00
Corey Haines f6ed8e6396 Merge remote-tracking branch 'origin/feature/fm-pricing-models' into feature/founding-marketing-batch 2026-08-23 14:34:45 -07:00
Corey Haines 2805d0c7f2 Merge remote-tracking branch 'origin/feature/fm-customer-research-primary' into feature/founding-marketing-batch 2026-08-23 14:34:45 -07:00
Corey HainesandClaude Opus 4.8 4a956d9d6f feat: add investing north-star + 70/20/10 & plateau alerts to marketing-plan
Enrich marketing-plan from Founding Marketing chs. 1 and 17.

Ch. 1 — new "Marketing as investing" north-star section in SKILL.md:
compounding portfolio ("no silver bullets, a hundred golden pellets"),
one-asset-many-returns, audition-not-an-auction, "hope is not a
strategy," plus the problem size x frequency market-quality gate as a
strategic gate in Section 2.

Ch. 17 — the two gaps not already excerpted in growth-patterns.md: the
70/20/10 resource-allocation rule (current / next / experimental) and a
weekly tracking cadence with plateau-indicator alerts that trigger the
next S-curve. Wired into the "how this informs the plan" table and
routed from SKILL.md.

Adds eval id 7. Bumps marketing-plan 1.1.0 -> 1.1.1 (metadata + VERSIONS).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:31:43 -07:00
Corey HainesandClaude Opus 4.8 d09209bc4f feat: add SaaS offers reference to offers skill (discount trap + worked examples)
Adds references/saas-offers.md covering the discount trap (discount-askers
churn ~2x; discount only for upgrades/cross-sells and seasonal, never to
acquire) plus four SaaS worked offers: AudienceTap $297 pilot, SaberSim $497
bundle, Teachable $1,997 accelerator, Kit "Painless Switch" $997 migration.
Wires SKILL.md routing, adds evals.json, bumps offers 1.0.0 -> 1.0.1.

Source: Corey Haines, Founding Marketing, ch. 15.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:31:29 -07:00
Corey HainesandClaude Opus 4.8 a9ffb87aff feat: add distribution spine + execution layer to content-strategy
Enrich content-strategy from Founding Marketing ch6 + ch14:

- ch6: "treat content like a product / brand surface area" thesis,
  60/30/10 calendar split, and per-format execution discipline
  (blog 10 titles/5 passes, guide, video, podcast, email). Clarify
  the existing 40/30/20/10 scoring template.
- ch14: "Create Once, Distribute Twice" section — ORB as a
  discovery->conversion funnel, creation-time distribution hooks,
  the Content Distribution Flywheel, and failure modes
  (spray-and-pray, platform dependency, ownership paradox).
- New references/content-distribution.md for the full distribution
  spine (flywheel, platform half-lives, atomization checklist).
- Cross-links launch (ORB playbook) and social (atomization) rather
  than re-deriving; wires SKILL.md routing.
- New eval (id 8); version 2.1.0 -> 2.2.0; VERSIONS row updated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:30:54 -07:00
Corey HainesandClaude Opus 4.8 8d877c663e feat: add SLC readiness gate to launch skill
Add a pre-launch "are you ready to launch?" readiness gate to the launch
skill, drawn from Founding Marketing ch.1. Runs before the five-stage
mechanics: uses Jason Cohen's SLC (Simple, Lovable, Complete) as the
alternative to a bare MVP, tied to the two chapter failure modes -
Stealth Mode (launching too late) and "Just One More Feature" (never
launching). SLC is the middle path.

- New SKILL.md "Readiness Gate" section before Five-Phase Launch Approach
- New eval (id 7) covering the gate + SLC + both failure modes
- Bump launch metadata.version 2.0.1 -> 2.0.2; update VERSIONS.md row

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:30:33 -07:00
Corey HainesandClaude Opus 4.8 861ded5e2d feat: add community-models reference to community-marketing
Add references/community-models.md adapting Founding Marketing Ch. 12:
the 5 named community models (Support-Driven/GreenPal,
Product-Development/Ydata, Education/LiveAgent, Founder-Led/Bento,
Postaga) with "best when" fit tests, the Notion ambassador benchmark
(300+ ambassadors, 1M+ template downloads, 25% of new users from
referrals), and the scaling-phase role shift (architect 0-100 ->
manager 100-1k -> enabler 1k+). Wire into SKILL.md routing, add eval
#7, bump to 2.0.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:30:16 -07:00
Corey HainesandClaude Opus 4.8 5e5a011a98 feat: add product-embedded virality to referrals skill
Add references/viral-mechanisms.md covering the Viral Potential
Spectrum diagnostic, the 7 viral mechanisms (Powered By badges,
exposure loops, social sharing, embeds, watermarks, referral
programs, product-driven WOM), referral value-presentation and
timing best practices, and affiliate power-law mechanics (buyout
clauses, 20/80 super-promoters, launch-affiliate tactics).

Wire into SKILL.md routing, add "Should You Engineer Virality
First?" section, and add eval #7. Bump referrals 2.0.0 -> 2.1.0.
Adapted from Founding Marketing ch. 10-11.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:30:09 -07:00
Corey HainesandClaude Opus 4.8 e6b7893458 feat: add story-angle taxonomy to public-relations
The skill covered the PR mix, pitch bar, and press page but had no
guidance on *what makes a story pitchable* when a founder has no news.
Adds the three earned-media angles from Founding Marketing ch.5 —
Founding Story, David vs Goliath, and Have an Enemy (a broken system,
never a competitor) — each with a when-to-use and exemplar, so the
skill can answer "how do we get press with no milestone?"

Also captures the compound-effect framing (press is for authority /
relationships / AI-citation surface, not the traffic bump), data
stories as a newsworthy-moment type, the "build media relationships
before you need them" ladder, and the one-asset PR repurposing
flywheel. New references/story-angles.md, wired into SKILL.md routing
and Core Philosophy, plus a first eval (id 1) covering angle selection.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:29:56 -07:00
Corey HainesandClaude Opus 4.8 324539a3e5 feat: add case benchmarks and pitfalls to free-tools
Adds a named case library (Unsplash, HubSpot Website Grader, Baremetrics,
CoSchedule, Moz, Buffer, Shopify) with real conversion numbers, the
"your product is my marketing opportunity" framing, and a Common Pitfalls
list. Sourced from Founding Marketing ch. 8. Bumps free-tools to 2.0.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:29:55 -07:00
Corey HainesandClaude Opus 4.8 27cd9479a5 fix: add clarity & message-market-fit tools to copywriting
Adapts chapter 3 of Corey Haines's Founding Marketing into the
copywriting skill (headline formulas already existed, so those are
skipped). Adds to references/copy-frameworks.md a new "Clarity &
Message-Market Fit" section covering the "Now you can" test, the Human
Action Model landing-page spine (discomfort -> vision -> path), the
Perception Gap with startup/enterprise value-prop swaps, the SavvyCal
awkward-link case (3x conversions), and the clarity metrics
(+81% conv, -38% cycle, -28% CAC, +175% referrals). SKILL.md routes to
it from Clarity Over Cleverness and the Above the Fold section. New
eval id 8. Bumps copywriting 2.0.1 -> 2.0.2 and its VERSIONS row.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:25:56 -07:00
Corey HainesandClaude Opus 4.8 56202d1c47 feat: add primary-research layer to customer-research
The skill was mining/online-sleuthing heavy and thin on primary
research. Add an interviews + surveys layer so agents can help users
go ask customers directly, not just observe them in public.

New references/interviews-and-surveys.md covers the Sean Ellis /
Superhuman PMF survey (the "no longer use" question plus the 40% "very
disappointed" benchmark, Superhuman's 58%), Keep-Asking-Why 5-why
laddering with a churn-to-NRR worked example, a best-customers CRM
recruiting method, incentive guidance ($50/call, $5/survey; aim 10,
happy with 5), an outreach email template, Amy Hoy's Sales Safari,
and the confirmation-bias guardrail (prove yourself wrong; Dropbox).
Adapted from Founding Marketing ch.2.

SKILL.md gains a Mode 3 (primary research) that routes to the new
reference; description adds primary-research triggers; new eval id 13.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:24:00 -07:00
Corey HainesandClaude Opus 4.8 b6605e4ed2 feat: add initial pricing, model catalog, and rollout method to pricing
Adapts Founding Marketing chs. 15-16 (pricing-rollout half) into the pricing skill:
- Initial "learning price" philosophy: pick a price you can learn from, the
  $10/$100/$1,000 rule of thumb, the anti-$9 warning, and the Intercom/Jason
  Fried "just charge $50 and see" story; steer off competitor/cost-based pricing
- references/pricing-models.md: the 8 pricing models (flat, usage, tier, user,
  feature, credit, outcome, hybrid) with when-to-use + reference company, model
  combining, the ~10:1 value/price ratio (Kulp), and the low-price-hurts-
  retention counterpoint (Tringas/SpyFu)
- Pricing-change rollout methodology: test on new customers first, the anti-
  grandfathering $50->$250 math, small-scale (5-10%) then staggered rollout,
  communicate why months ahead with a generous offer
- New eval (id 8) for initial pricing + model selection
- Bump pricing 2.1.0 -> 2.1.1; update VERSIONS.md row (2026-08-23)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:23:50 -07:00
Corey HainesandClaude Opus 4.8 4664d94f21 feat(ads): add Payback Period budgeting framework
Give the ads skill a first-principles affordability gate for channel
decisions. LTV:CAC blesses channels that quietly run you out of cash: it
assumes universal churn, smooths over the front-loaded first-3-months
churn spike (Baremetrics), averages a $9 and a $999 plan into one
meaningless ratio, and ignores trial/sales-cycle revenue delay. Payback
Period (CAC/ARPU, target 3-12mo) and Discounted Payback
(CAC / (ARPU x retention)) are per-plan and time-aware, so the "can I
afford this channel?" question gets a real answer. Also captures two
adjacent stances from the source: OOH without social amplification is
wasted, and narrative-momentum ad copy tested one variable at a time.

Depth lives in references/payback-period.md (SKILL.md stays <500 lines);
wired into Reference Routing and cross-linked to attribution (CAC inputs)
and pricing (ARPU/plan structure). New eval (id 11) covers the
blended-LTV:CAC pushback + per-plan payback math.

Source: Corey Haines, Founding Marketing, ch. 7.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:23:50 -07:00
Corey HainesandClaude Opus 4.8 9cd82d3cda feat: add partnership-type taxonomy to co-marketing
Adds references/partnership-types.md covering the five partnership types
from Founding Marketing Ch. 11 — integrations, reseller, affiliate,
co-marketing, and app store/marketplace — with flagship stats (HubSpot
$100M ARR / ~40% of revenue / 3,400+ partners) and standout moves
(Calendly's staged ladder, 20/80 affiliate power law, buyout clauses,
Notion's permissionless co-marketing, Grammarly 0→10M). Wires the
reference into SKILL.md routing with a summary table, adds eval id 7,
bumps co-marketing to 2.0.1 and updates the VERSIONS row.

Affiliate coverage stays at the partnership-strategy level; mechanics
remain in the referrals skill.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:23:42 -07:00