100 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>
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
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
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
Corey HainesandClaude Opus 4.8 b5fa22ea77 feat: enrich onboarding with MPTV, activation models, and psychology
Adapt Founding Marketing ch.16 (activation & onboarding half) into the
onboarding skill:

- references/minimum-path-to-value.md — MPTV, Hick's Law, inventory→remove
  →reconstruct, abandonment benchmarks (40–60% after one session; 75–80%
  within day one), Stripe/Calendly/Notion patterns.
- references/activation-models.md — 5 activation models, credit-card
  tradeoff, Model-Market Fit (Balfour), Evernote-vs-Notion parable.
- SKILL.md — onboarding psychology section (Endowed Progress Effect,
  Peak-End, Goldilocks, BJ Fogg, Mario Kart boosters/blockers), 10-component
  onboarding toolkit, activation-model + MPTV routing.
- evals.json — new eval id 7 (activation model choice + MPTV).
- Bump onboarding 2.0.0 → 2.0.1; update VERSIONS.md row.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:23:30 -07:00
Corey HainesandClaude Opus 4.8 cc1aca0b54 feat: enrich guerrilla marketing idea with framework + case library
Expand marketing-ideas #121 (Guerrilla Marketing) from a one-line entry
into a full deep-dive reference. Adds references/guerrilla-marketing.md
covering the direct-mail 3-rule framework (relevance / relationship-
building / precision targeting), the ROI discipline, Corey's Unicorn
Floatie Campaign, a named case library (WePay, Xero, Red Bull, Antimetal,
Arrows, ProfitWell, Buzzsprout, Wistia), and the operating principles
"think in stories, not campaigns" and "test small before going big."

Wires the reference from SKILL.md and the ideas-by-category entry, adds
eval #7, bumps marketing-ideas to 2.0.1 and updates VERSIONS.md.

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

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:23:16 -07:00
Corey HainesandClaude Opus 4.8 694f9b6fe6 feat(events): add event portfolio strategy reference (Founding Marketing chapter)
New references/event-portfolio-strategy.md — the strategy layer above roles:
when in-person is necessary (segment fit), the 80/20 of event selection,
size↔ROI inverse (bigger isn't better), the three event types
(owned / trade-show / community) with execution + the community
compound-interest model, and real cost benchmarks. SKILL.md gains a
'Which Events to Invest In (Portfolio First)' section + 2 common
mistakes; new eval (id 7). Distilled from Corey Haines's Founding Marketing.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 14:02:09 -07:00
Corey Haines d35b8f4beb Merge pull request #539 from coreyhaines31/chore/consolidate-versions-2104
chore: consolidate versions for 2.10.4 + trim ads SKILL under 500 lines
2026-08-23 13:54:44 -07:00
Corey HainesandClaude Opus 4.8 115cc3a3fc chore: consolidate versions for 2.10.4 (Dara Denney + Oren John skill batch)
- repo release 2.10.3 -> 2.10.4 (plugin.json + marketplace.json)
- per-skill patch bumps per AGENTS.md (new references are z, not y): ad-creative 2.8.1->2.8.2, ads 2.3.0->2.3.1
- VERSIONS.md changelog block for the 6 merged references (#533-#538)
- trim ads/SKILL.md to 499 lines (partnership-ads detail moved fully into meta-decision-system.md; merged redundant cross-links) to clear the <500 warning

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 10:36:51 -07:00
Corey Haines 4c248f5f52 Merge pull request #535 from coreyhaines31/feature/530-creative-research-automation
ads: document agentic creative/competitive research workflow (ad-library teardown, review→persona mapping, competitor analysis)
2026-08-23 10:28:36 -07:00
Corey Haines 0bfeefe9b3 Merge remote-tracking branch 'origin/development' into feature/530-creative-research-automation
# Conflicts:
#	skills/ads/SKILL.md
#	skills/ads/evals/evals.json
2026-08-23 10:13:42 -07:00
Corey Haines 08f1cb6fcf Merge pull request #534 from coreyhaines31/feature/529-partnership-ads-andromeda
ads: partnership-ads playbook + Andromeda/rolling-reach signals
2026-08-23 10:12:34 -07:00
Corey Haines c9b57fe72e Merge remote-tracking branch 'origin/development' into feature/529-partnership-ads-andromeda
# Conflicts:
#	skills/ads/evals/evals.json
2026-08-23 10:12:14 -07:00
Corey Haines 760e88f4ca Merge pull request #533 from coreyhaines31/feature/525-google-ads-audit-checklist
ads: add itemized Google Ads / ecommerce audit checklist (#525)
2026-08-23 10:11:35 -07:00
Corey Haines 96a5351df2 Merge pull request #538 from coreyhaines31/feature/528-video-creator-format-library
ad-creative: expand short-form video Creator Format Library (tiered creator + founder-vlog formats)
2026-08-23 10:11:04 -07:00
Corey Haines 3a633f34d5 Merge remote-tracking branch 'origin/development' into feature/528-video-creator-format-library
# Conflicts:
#	VERSIONS.md
#	skills/ad-creative/SKILL.md
#	skills/ad-creative/evals/evals.json
2026-08-23 10:08:13 -07:00
Corey Haines 4180d66c90 Merge pull request #537 from coreyhaines31/feature/527-meta-creative-format-taxonomy
ad-creative: Meta creative format taxonomy + S→F tier list (which format to make next)
2026-08-23 10:05:59 -07:00
Corey Haines 8c8a6a0ac2 Merge remote-tracking branch 'origin/development' into feature/527-meta-creative-format-taxonomy
# Conflicts:
#	VERSIONS.md
#	skills/ad-creative/SKILL.md
#	skills/ad-creative/evals/evals.json
2026-08-23 10:01:16 -07:00
Corey Haines 2d3767a659 Merge pull request #536 from coreyhaines31/feature/526-static-template-tiers
ad-creative: tier + funnel-role the static ad template library
2026-08-23 09:54:31 -07:00
Corey HainesandClaude Opus 4.8 dd9c5515c9 feat(ad-creative): expand short-form Creator Format Library with tiered creator + founder-vlog formats
The library documented only 3 UGC recipes; the source research (Dara Denney's
Meta creative-type tier list, Oren John's vlog + yapping playbooks) surfaces a
far richer, performance-ranked set. Adds a scale-vs-support tier axis so the
skill can reason about which formats actually puncture cold audiences vs. only
convert mid-funnel, then adds Yapper, Amateur Investigation, David & Goliath,
Authority, VSL, Green-screen Commentary, Conversation, Duet/Reaction, ASMR, and
Street Interview — each with tier, when-to-use, and mechanics — plus a
Founder / Organic Vlog Structures subsection (hero's journey, math, shiny-object,
niche-guide, the three-capture shooting system, and the 0.5-1s cut formula) for
founder-led ads. Cross-links the incoming format taxonomy (#527) and the meta
decision system. Patch bump (reference edit); new eval 13 covers tier reasoning +
founder-vlog selection.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 09:31:55 -07:00
Corey HainesandClaude Opus 4.8 2f489d21c6 feat: add Meta creative format taxonomy to ad-creative
ad-creative could generate copy/statics/video but had no map of the
format landscape or how formats rank — so it couldn't answer "which
format should I make next," the actual upstream decision.

Add references/meta-creative-formats.md: a prioritized S→F catalog of
~51 Meta ad creative formats as a decision aid, organized by the
unicorn-scaler vs. supporting-cast lens (only a handful of formats
puncture cold net-new audiences; the rest convert mid-funnel — build a
portfolio). Leads with the persona-based Andromeda context for why
creator-fronted formats top the list. S-tier: founder content,
partnership ads, VSL. Explicitly de-prioritizes F-tier (press, podcast,
notes-app fake-native). Each format carries funnel role, production
complexity, and when-to-use/when-to-skip. Cross-links the static/video
references as the how-to-build homes and ads/meta-decision-system.md
for post-launch kill/keep/scale math.

Wire into SKILL.md Generating Ad Visuals routing; add 'which ad format
to make,' 'Meta ad format tier list,' 'creative format taxonomy'
triggers (trimmed two redundant older triggers to stay under the
1024-char description limit). New eval (id 13). Bump ad-creative to
2.9.0.

Adapted from Dara Denney's public tier list; patterns credited,
descriptions re-expressed.

Closes #527

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 09:31:37 -07:00
Corey HainesandClaude Opus 4.8 a35fe959f2 feat(ads): document agentic creative/competitive research workflow
Creative-strategy research (ad-library teardowns, review->persona mapping,
organic competitor analysis) is the slow, repeatable work that eats a
strategist's hours and that no skill covered. This reference frames it as an
agent-run workflow — offload the research, keep the judgment — so those
monthly manual reports become scheduled agent runs.

- New references/creative-research-automation.md: exact-link Ad Library prompt
  + output schema (% partnership, inferred personas, top-10 by impressions),
  reviews->CSV->personas doc->deck with "who creatives target vs. who buys"
  mapping, organic teardown, and connector/scheduled-to-Slack practical notes.
- Wire into ads Reference Routing (additive) + cross-link customer-research,
  competitor-profiling, positioning.
- New eval (id 8); bump ads 2.3.0 -> 2.4.0 and VERSIONS row.

Closes #530

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 09:31:32 -07:00
Corey HainesandClaude Opus 4.8 7003de9f82 feat: tier + funnel-role the static ad template library
The static library listed formats with no signal on which to reach for
first or what funnel job each does. Adds a tier (S-F) + funnel role
(unicorn cold-scaler vs. mid-funnel supporting cast) to every template,
drawn from Dara Denney's 51-format Meta ranking, plus a framing note so
tiers are read as priority-of-reach, not quality. Adds seven missing
high-value statics (Grid Static A, Callout B, Mood Board B, Educational
Infographic B, Challenging-Your-Beliefs B, Tweet/Reddit B, Ugly/Post-it B)
and flags decayed formats (Press Mention F, Testimonial statics E,
Listicle E). Turns the reference into a prioritized decision aid.

Cross-references the fuller format map (references/meta-creative-formats.md,
sibling PR #527) for the video/partnership formats rather than duplicating.

Closes #526

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 09:31:31 -07:00
Corey HainesandClaude Opus 4.8 efb3849541 feat: add partnership-ads playbook + Andromeda/rolling-reach signals to ads
Partnership ads had zero coverage across ads + ad-creative despite being the
single highest-leverage net-new-reach lever on Meta right now. Andromeda targets
by persona, so a creator's own following is a pre-assembled seed audience —
running from the creator's handle inherits it and expands from there. Conversion
metrics (CPA/ROAS) can't see a shrinking audience pool; rolling MoM reach can,
and declining reach is the trigger to deploy partnership ads before the frequency
wall forces it.

Folds into meta-decision-system.md: partnership-ads playbook (pre-test before
promoting, persona overlap over follower count, whitelisting/usage/amplification
rights), the per-creator low-fi-statics mini-funnel companion tactic, and rolling
reach as a scale/health signal. Adds a brief SKILL.md note + routing trigger and
a new eval (id 8). Forward-links the ad-creative format taxonomy (sibling #527).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 09:31:07 -07:00
Corey HainesandClaude Opus 4.8 a023e66779 feat: add itemized Google Ads / ecommerce audit checklist to ads skill
The ads skill had audit-honesty guardrails but no concrete itemized
checklist, and thin ecommerce coverage (GMC feed quality, Shopping
segmentation, PMax signals/budget, Demand Gen format splits, lander
funnels). This adds a 32-item ecommerce audit reference that each
resolve to pass/fail/unknown/NA via audit-guardrails, so an audit
produces a scored, evidence-separated result instead of folklore.

Adapted from ECHELONN's public checklist into the skill's own voice;
tracking + customer-list + negatives items defer to the existing
conversion-tracking / audience-targeting references rather than
duplicating them.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-23 09:30:46 -07:00
Corey Haines f2512687a4 Merge pull request #532 from coreyhaines31/development
release: ad-creative short-form video spec + creator formats (2.10.3)
2026-08-23 09:22:24 -07:00
Corey Haines da351ea021 Merge pull request #523 from coreyhaines31/feature/ad-creative-short-form-specs
feat(ad-creative): short-form vertical video spec + creator formats (2.8.1)
2026-08-23 09:19:41 -07:00
Corey Haines ff06f45b3a Merge pull request #531 from coreyhaines31/main
chore: sync development up to main (catch up 7 merged commits)
2026-08-23 09:19:14 -07:00
Corey HainesandClaude Fable 5 ee0618ef2f feat(ad-creative): short-form vertical video spec + creator formats (2.8.1)
New references/short-form-video-specs.md distilled from reelclaw-templates
(Daniel Hangan, built on HeyGen HyperFrames; patterns credited, no code
vendored).

Part 1 — vertical video spec applying to ALL 9:16 output (iMessage/motion/
creator): cross-platform safe band (220 top / 500 bottom / 180 sides ->
720x1200 text-safe area), classic TikTok caption recipe (white fill +
black paint-order stroke, no pill), static-caption auto-sizing, audio
defaults + the organic-vs-baked-music reach decision, deterministic render.

Part 2 — three creator formats the skill lacked: reaction+demo hard cut,
'no yapping' silent split-screen tutorial, greenscreen reaction.

SKILL.md routes to it from Generating Ad Visuals; description gains UGC/
reaction/greenscreen/no-yapping/TikTok-Reels triggers (redundant ones
trimmed under 1024). New eval (id 12). Cross-links video skill.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 08:35:18 -07:00
Corey HainesandClaude Fable 5 abae3fcdc3 feat: add events skill — hosting, sponsoring, speaking, attending (2.11.0)
Event marketing across all four roles on the universal 20%-event /
80%-before-and-after arc: format ladder for hosting, tiered 24-48h
follow-up, content arc (every event is a recording studio; transcripts
compound in AI answers), and vanity/real/decisive measurement tiers.

Three references: webinar-funnel.md (topic-first funnel with the show-up
system, live-to-close arc, and behavior-segmented post-webinar — closes
#485; category gap credited to alirezarezvani/claude-skills, MIT,
authored from scratch), sponsorship-roi.md (backwards meetings math,
negotiation ladder, the side-event dinner play, badge-scan discipline),
speaking.md (CFP craft + outline-then-emotional-storyboard talk design
distilled from Knowatoa's talk-storyboard, MIT, credited; the recording
as the real audience).

Six evals. New skill = y release; total skills 50.

Closes #485

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 19:55:11 -07:00
Corey Haines 3df87f9762 Merge pull request #521 from coreyhaines31/feature/ai-seo-agent-readiness
feat(ai-seo): agent-readiness layer + citation-source volatility (2.4.0)
2026-08-21 18:36:37 -07:00
Corey HainesandClaude Fable 5 ee75623199 fix(ai-seo): credit by handle, not inferred surname
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 18:32:22 -07:00
Corey HainesandClaude Fable 5 eb8fdefed6 feat(ai-seo): agent-readiness layer + citation-source volatility (2.4.0, repo 2.10.2)
New references/agent-readiness.md: the access/discovery/parseability
audit beneath all content work, anchored on the two free Aug 2026
scoring tools (Vercel/Ora's is-agentic CLI, Frase's checker, credited).
Covers initial-HTML content, AI-crawler firewall audits, robots.txt AI
stance, llms-full.txt, Markdown content negotiation (Accept:
text/markdown + Vary) and Link headers, and the emerging
agent-actionable layer (WebMCP, labeled emerging).

Citation-volatility section from the Aug 2026 case study: ChatGPT's
query fan-out changes nearly wiped Reddit as a citation source
(practitioner-reported, credited); Gemini citations ~60% owned sites.
SKILL.md Reddit lines updated with the volatility flag; portfolio over
single-surface concentration. New eval (id 9), new triggers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 18:26:28 -07:00
Corey Haines c6ea12834b Merge pull request #519 from coreyhaines31/feature/ads-guardrails-evidence
feat: external-learnings distillation — audit guardrails, AI-citation surfaces, link-earning formats (2.10.1)
2026-08-19 11:16:49 -07:00
Corey HainesandClaude Fable 5 d69eefd0e0 feat: volume UGC creator program (tech UGC) in influencer-marketing, compliance-rewritten (1.1.0)
Distills Julia Pintar / Playkit's viral tech-UGC playbook (12M app
downloads: playbook-first concepts, four-format taxonomy, trial-week
vetting, account warming, 3/day cadence with review loop, four-touchpoint
conversion ladder, judge-by-product-questions iteration) into a new
references/ugc-creator-program.md — with the FTC holes fixed per Rachel
Karten's public critique: disclosure required on every paid creator post
even from fresh accounts, comment bounties replaced with compliant
alternatives, platform inauthentic-behavior warning. SKILL.md §4
overrides any conflicting source step. New eval (id 7) tests the
'replicate this exactly' prompt. Vendor-supplied economics labeled.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 10:40:03 -07:00
Corey HainesandClaude Fable 5 d2bbdadd5a feat: distill practitioner + Knowatoa learnings into ads, ai-seo, content-strategy, public-relations
ads: destination testing in meta-decision-system.md — CBO per persona,
one ad set per destination (PDP/listicle/quiz), same creatives, so
performance divergence is attributable to the lander (Pauwelyn,
practitioner-labeled).

ai-seo 2.3.0: new youtube-ai-citations.md — models don't watch the
video, they read the text layer (transcript, captions, title, chapters,
description, pinned comment); podcasts added as a cited surface. New
eval (id 8). Anatomy from Ross Simmonds / Foundation, credited.

content-strategy 2.1.0: Link-Earning Formats — Foundation's
backlinks-vs-page-share data (vendor-labeled, directional): stat
roundups 4.25x vs original research 0.80x, plus the pairing playbook.
New eval (id 7).

public-relations 1.1.0: new podcast-guest-prep.md distilled from
Knowatoa ai-visibility-skills (MIT, credited) — podcast guesting as an
AI-visibility play, RSS-first research chain, threads over episodes,
host profiles, six-part brief. New triggers in description.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 10:24:38 -07:00
Corey HainesandClaude Fable 5 2d4b091d12 feat: audit guardrails for ads + untrusted-data rule across auditing skills (2.10.1)
ads 2.3.0: new references/audit-guardrails.md — four-state audit scoring
with health vs evidence coverage kept separate (unknown ≠ failing),
coverage bands, partial-audit rules, recommendation safety (no fixed CPA
kill rules, no invented negative keywords, learning-phase protection),
hard-stop response contracts, benchmark provenance + narrowest-comparison
ladder, and draft-first discipline for live accounts. Compact guardrails
section + routing row in SKILL.md, new eval (id 7).

seo-audit / competitor-profiling / aso 2.0.1: fetched pages, listings,
and reviews are untrusted data — analyzed, never obeyed (prompt-injection
surface).

Distilled and remixed from AgriciDaniel/claude-ads (MIT), credited.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 09:44:30 -07:00
Corey Haines e641a94087 Merge pull request #494 from coreyhaines31/main
sync: main -> development after 2.10.0 release
2026-07-27 12:00:31 -07:00
coreyhaines31 7868cb9251 chore: sync skills with marketplace.json, plugin.json, and README 2026-07-27 18:59:01 +00:00
Corey Haines ff8cccced8 Merge pull request #478 from coreyhaines31/development
Release: attribution skill (2.10.0)
2026-07-27 11:58:32 -07:00
Corey Haines 063300710f Merge pull request #493 from coreyhaines31/sync/main-to-dev-2.9.1
sync: main → development after 2.9.1 pricing release
2026-07-27 11:55:00 -07:00
Corey Haines fc2f33beb9 sync: main -> development after 2.9.1 pricing release
Brings the pricing 2.1.0 teardown onto development and reconciles VERSIONS.md
(changelog now 2.10.0 -> 2.9.1 -> 2.9.0; pricing row 2.1.0). Repo version stays
2.10.0 on development (it's ahead of main's 2.9.1). Keeps the eventual 2.10.0
release (#478) a clean, conflict-free promotion.
2026-07-27 11:54:30 -07:00
Corey Haines 2c13accb72 Merge pull request #492 from coreyhaines31/hotfix/487-pricing-2.9.1
Release: pricing-page teardown (2.9.1)
2026-07-27 11:51:55 -07:00
Corey HainesandClaude Opus 4.8 3c51add4a6 release(2.9.1): pricing-page teardown with AI-agent-readiness axis (#487)
pricing 2.0.1 -> 2.1.0. Repo release 2.9.0 -> 2.9.1 (z: existing-skill update),
shipped ahead of the staged 2.10.0 attribution release so the teardown reaches
users without waiting on that launch. Order stays contiguous: 2.9.0 -> 2.9.1 ->
2.10.0. Content codex-reviewed twice. Closes #487.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 11:49:27 -07:00
Corey HainesandClaude Opus 4.8 789ef02054 feat(attribution): Tessa Kriesel production feedback → first-party runbook (1.1.0, part of 2.10.0) (#483)
* feat(attribution): incorporate Tessa Kriesel's production feedback (credited)

Four additions from Tessa's prod experience running first-party attribution;
guardrails untouched (fail-closed anonymity, UUID-vs-email, first-touch survival):
1. The last mile — Step 5 in first-party-tracking.md: sync attribution into the
   CRM per account (source field + confidence + basis, Paid-vs-Organic off the
   medium), handoff to revops. Turns a dashboard into a sales/nurture signal.
2. Connect the pillars — store the full ordered touch path (not just $initial_*)
   so the build track (B) can run the interpretation track's (A) multi-touch
   models on real data. A and B now shake hands.
3. Interim quiet part — cross-subdomain reads ~0 until the stitch is verified in
   prod; campaign-window heuristic fallback + backfill the pre-stitch cohort.
4. Account rollup — B2B fork: roll person→account (mixed work/personal emails)
   so attribution lands where sales works the buying committee.
Credited inline + in the file header + by-business-type.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(attribution): codex accuracy pass on Tessa additions

- Paid-vs-Organic: mark paid only from explicit paid mediums; classify the rest
  owned/earned/direct/unknown (configurable), not a blunt 'organic'.
- source_confidence computed from evidence QUALITY, not just basis type.
- Campaign-window fallback: use only when date+LP+UTMs uniquely narrow to one
  source; else unknown/low-confidence.
- Backfill only pre-stitch records MISSING a source; never overwrite higher
  confidence; keep heuristic history separate from verified trends.
- Account rollup: exclude free-mail domains (gmail/yahoo/outlook); use
  enrichment/CRM link/manual for personal-email signups.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(attribution): bump skill to 1.1.0, fold Tessa additions into 2.10.0 changelog

2.10 hasn't shipped yet, so this rides the 2.10.0 release rather than a separate
2.10.1. attribution 1.0.0 -> 1.1.0 (new capability: production-hardening from
Tessa Kriesel's feedback); repo release stays 2.10.0; VERSIONS.md attribution
row + 2.10.0 changelog entry updated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 12:41:02 -07:00
Corey HainesandClaude Opus 4.8 804c512d76 feat(attribution): new skill — models, reconciliation, and first-party attribution (2.10.0) (#473)
Two pillars: (A) interpretation — attribution models, MTA/MMM/incrementality,
self-reported, reconciling conflicting sources, the direct/branded/dark-social
blind spots; (B) own-your-attribution — first-party runbook (identity graph,
closing the identify() gap, third-party-domain conversion stitch via metadata
passthrough + webhook merge, fail-closed anonymity guards), distilled from the
Conversion Factory + Truelist builds. Credit: identify-gap method adapted from
Tessa Kriesel's PostHog approach. Codex-reviewed twice.

Four references + 7 evals. analytics (2.0.0 -> 2.0.1) hands off attribution
modeling/reconciliation. Repo release 2.9.0 -> 2.10.0 (2.9.0 = influencer).
Rebuilt onto development after the influencer 2.9.0 release.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 11:13:53 -07:00
coreyhaines31 c21a984a56 chore: sync skills with marketplace.json, plugin.json, and README 2026-07-22 18:09:58 +00:00
Corey Haines 140a9e327b Merge pull request #477 from coreyhaines31/development
Release: influencer-marketing skill (2.9.0)
2026-07-22 11:09:38 -07:00
Corey HainesandClaude Opus 4.8 fc3b324f1d feat: influencer-marketing skill (expanded from PR #417 contribution, standalone) (#465)
* feat: add influencer-marketing skill (1.0.0)

Influencer, creator, and ambassador partnerships end to end. Foundation
contributed by @Adi29102000-s (PR #417), expanded to house standard and
shipped standalone: the influencer<->ambassador spectrum, finding &
vetting, deal structuring + whitelisting, a full FTC disclosure section
(gap in the original), the creative brief, ROI measurement, and
structured ambassador-program design. Six evals. New skill = repo y
release 2.9.0. Closes #462.

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

* fix(influencer-marketing): precise FTC liability wording per codex (can be held liable / expected to monitor)

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

* feat(influencer-marketing): fold in comp benchmark table + run-of-show checklist from #460

Adapts @SamSon75's dollar-range compensation table (aligned to our tier
definitions) and 4-phase checklist into the standalone skill, so #460 can be
closed as superseded.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 11:05:13 -07:00
Corey Haines 67264763cb Merge pull request #467 from coreyhaines31/development
release: v2.8.12 — product-marketing context version history
2026-07-16 12:07:40 -07:00
Corey HainesandClaude Fable 5 8054011197 feat(product-marketing): version history for the context document (2.1.0) (#466)
* feat(product-marketing): version history for the context document (2.1.0)

.agents/product-marketing.md now carries a Document version header + a
newest-first Changelog section. The update flow reads the version/recent
changelog on open and, on save, bumps the version + prepends an entry
naming what changed and why (never rewriting past entries). Makes
positioning/ICP changes traceable across a project since every skill
reads this doc. New eval. Repo release 2.8.12. Closes #462... (pmm issue).

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

* fix(product-marketing): clarify typo-fix exception (no version bump or changelog) + ISO dates, per codex

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

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 12:07:28 -07:00
Corey Haines 286d3718d9 Merge pull request #458 from coreyhaines31/development
release: v2.8.11 — video edit reverse-engineering (beat sheet)
2026-07-15 09:56:22 -07:00
Corey HainesandClaude Fable 5 fdff3dec99 feat(video): reverse-engineer a viral edit into a reusable edit spec (2.1.0) (#457)
* feat(video): reverse-engineer a viral edit into a reusable edit spec (2.1.0)

New references/edit-anatomy.md: decompose a reference edit into a beat
sheet (per-beat table + 3-5 signature moves) across nine edit-anatomy
dimensions, pulled via watch-video/social-fetch, reviewed once, then
executed in Remotion/CapCut/an AI editor. The tool-agnostic decomposition
half of 'copy any viral edit' (Arcads' Omni generation is proprietary).
Originality guardrail: copy editing grammar, never the reference's
footage/script/music. SKILL.md workflow + triggers + eval. Repo release
2.8.11. Closes #456.

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

* fix(video): soften edit-style IP claim per codex — techniques usually reusable, finished-work reproduction still risky (§102(b)); add SFX/samples

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

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:56:13 -07:00
Corey Haines 130847d094 Merge pull request #454 from coreyhaines31/development
release: v2.8.10 — AirDrop iOS-native reveal ad surface
2026-07-14 11:35:02 -07:00