github coreyhaines31/marketingskills v2.0.0
v2.0.0 — Skill renames + CRO consolidation + full eval coverage

latest releases: v2.6.0, v2.5.1, v2.5.0...
one month ago

Marketing Skills v2.0

A breaking-changes release focused on cleaner skill names, better discoverability, and full eval coverage.

Users must reinstall skills after upgrading — see "Upgrading from v1.x" below.


What changed

17 skill renames

Shorter, cleaner names. We dropped the -strategy, -setup, -cro, -tracking, and -context suffixes — those qualifiers were redundant given the trigger phrases in each skill's description.

Old New
ab-test-setup ab-testing
analytics-tracking analytics
aso-audit aso
competitor-alternatives competitors
email-sequence emails
free-tool-strategy free-tools
launch-strategy launch
onboarding-cro onboarding
paid-ads ads
paywall-upgrade-cro paywalls
popup-cro popups
pricing-strategy pricing
product-marketing-context product-marketing
referral-program referrals
schema-markup schema
signup-flow-cro signup
social-content social

1 consolidation

  • page-cro + form-crocro — both were doing CRO analysis with overlapping triggers. Form-specific guidance moved to skills/cro/references/form.md so it's still available on demand without polluting the main CRO instructions.

Full eval coverage (40/40 skills, 251 cases)

Previously only 32 skills had evals. v2.0 adds 6 evals each (48 new cases) to the 8 skills that shipped without them: aso, co-marketing, community-marketing, competitor-profiling, directory-submissions, image, lead-magnets, video.

directory-submissions massively expanded

Bundled from #276:

  • 185+ dofollow backlink directories cataloged across 13 tiers
  • Positioning variation library per directory type (don't copy-paste the same description everywhere — AI engines penalize duplicate content)
  • Submission tracker CSV template

Tooling fixes

  • validate-skills.sh now works on macOS (replaced GNU-only head -n -1 with portable awk)
  • sync-skills.js no longer (re-)introduces an explicit skills array on marketplace.json that was failing Claude Code plugin validation

Backward compatibility

  • All 40 skills accept the legacy product-marketing-context.md filename as a fallback (in either .agents/ or .claude/) — existing users don't lose context after upgrading
  • All 40 skills bumped to 2.0.0 in both VERSIONS.md and SKILL.md frontmatter (these were drifting apart in v1.x)

Upgrading from v1.x

If you installed the v1.x skills, you'll have stale old-name folders in your install directory after upgrading — the new skills install alongside the old ones, so you'll see both skills/page-cro/ and skills/cro/, etc. Clean them up first (from the directory where you installed the skills, e.g. .agents/skills/ or .claude/skills/):

rm -rf page-cro form-cro \
       ab-test-setup analytics-tracking aso-audit competitor-alternatives \
       email-sequence free-tool-strategy launch-strategy onboarding-cro \
       paid-ads paywall-upgrade-cro popup-cro pricing-strategy \
       product-marketing-context referral-program schema-markup \
       signup-flow-cro social-content

Then reinstall via your usual method:

# Claude Code plugin
/plugin install marketing-skills

# npx skills
npx skills add coreyhaines31/marketingskills

# skillkit
npx skillkit install coreyhaines31/marketingskills

Migrate the product marketing context file

In v2.0 the context file moved from .claude/ to .agents/ and was renamed from product-marketing-context.md to product-marketing.md:

mkdir -p .agents
mv .claude/product-marketing.md .agents/product-marketing.md 2>/dev/null
mv .claude/product-marketing-context.md .agents/product-marketing.md 2>/dev/null

Skills will still check .claude/ and the legacy filename as fallbacks, so nothing breaks if you skip the migration.


Why 2.0

  • Trigger phrases in descriptions handle the qualifier work — putting -strategy or -cro in the skill name was redundant
  • Cleaner cross-references: For X, see cro reads better than For X, see page-cro
  • Consistent naming convention across all 40 skills
  • Single source of truth for CRO instead of page-cro and form-cro having overlapping triggers

Don't miss a new marketingskills release

NewReleases is sending notifications on new releases.