Commit graph

82 commits

Author SHA1 Message Date
Corey Haines
2349865acb fix: correct remaining 5 API issues from codex review
- meta-ads: use empty array for special_ad_categories (not ['NONE'])
- ahrefs: add --target validation to all 5 site-explorer commands
- wistia: read SRT file contents from disk for captions create
- tiktok-ads: use URLSearchParams for cleaner URL construction
- mixpanel: require --from-date/--to-date for retention, add --event filter for export

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 14:38:36 -08:00
Corey Haines
ebdf1dd2f1 fix: correct API issues found by second codex review across 14 CLIs
Fixes from thorough codex review (o3 high reasoning, 5 parallel batches):

Validation fixes:
- customer-io: add ID validation for customer/campaign commands, event name check
- dub: fix links get to use /links/info endpoint, add --id validation
- google-search-console: fix countries to use ['country'] only, add --url validation
- mention-me: add --customer-id validation on referral/share/reward commands
- tolt: add --id validation for affiliates get/update

Auth & API fixes:
- apollo: move API key from header to JSON body, fix search endpoint path
- rewardful: change from Bearer to Basic auth
- hotjar: split OAuth URL (unversioned) from resource URL (v2)
- amplitude: wrap retention e param in JSON array
- snov: change list prospects from GET to POST with JSON body
- optimizely: change archive from DELETE to PATCH status=archived
- google-ads: fix budget body field from camelCase to snake_case
- resend: change webhook field from endpoint to url, add validation
- linkedin-ads: add required campaignGroup URN, fix numeric amount types

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 14:31:29 -08:00
Corey Haines
aad399682c feat: add email outreach CLIs for backlink building
Add 4 new zero-dependency CLI tools for email outreach:
- hunter.js: Email finding/verification via Hunter.io (query param auth)
- snov.js: Email finding + drip campaigns via Snov.io (OAuth2 auth)
- lemlist.js: Cold email campaigns via Lemlist (Basic auth)
- instantly.js: Cold email at scale via Instantly.ai (query param auth)

Includes integration guides and registry/README updates.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 14:09:50 -08:00
Corey Haines
f123804827 fix: correct API issues found by codex review across 10 CLIs
Fixes found by automated codex review of all 47 CLI tools:

- resend: webhook field name endpoint_url -> endpoint
- mailchimp: change from Bearer to Basic auth per API docs
- kit: fail fast when api_secret required but not set
- activecampaign: automation add-contact needs --contact-id not --email
- google-ads: budget updateMask must be snake_case (amount_micros)
- meta-ads: special_ad_categories default to ['NONE'] not empty array
- linkedin-ads: add required X-RestLi-Protocol-Version header
- onesignal: auth prefix should be Key, not Basic
- mixpanel: query dates must be YYYY-MM-DD, not relative strings
- wistia: change from Bearer to Basic auth per API docs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 11:57:42 -08:00
Corey Haines
8ce007c983 fix: correct Adobe Analytics missing header and Clearbit auth method
- Adobe Analytics: add required x-proxy-global-company-id header
  (Adobe Analytics 2.0 API rejects requests without this header)
- Clearbit: change from Bearer to Basic auth (API key as username)
  per Clearbit API documentation

Found by codex review of all 47 CLI tools.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 11:55:05 -08:00
Corey Haines
2c26f8497b feat: add --dry-run flag to all 47 CLI tools
When --dry-run is passed, each CLI prints the HTTP request it would
make (method, URL, headers, body) without actually calling fetch().
Auth credentials are masked as "***" in the output.

Useful for verifying request shape and API endpoints without needing
real API keys or making actual API calls.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 11:47:12 -08:00
Corey Haines
3a85964305 feat: add 23 new CLI tools and integration guides
New tools across 13 categories:
- Email/Newsletter: beehiiv, klaviyo, postmark, brevo, activecampaign
- Data Enrichment: clearbit, apollo
- CRO/Testing: hotjar, optimizely
- Analytics: plausible
- Scheduling: calendly, savvycal
- Forms: typeform
- Messaging: intercom
- Social: buffer
- Video: wistia
- Payments: paddle
- Affiliate: partnerstack
- Reviews: trustpilot, g2
- Push: onesignal
- Webinar: demio, livestorm

Each tool includes a zero-dependency CLI and integration guide.
Registry and CLI README updated with all new entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 11:28:41 -08:00
Corey Haines
8dba2d53de feat: add DataForSEO and Keywords Everywhere CLIs and integration guides
Add two new SEO tool integrations with zero-dependency CLI tools and
detailed API documentation for agent use.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 11:10:47 -08:00
Corey Haines
98bd9ede62 feat: add 22 zero-dependency CLI tools for marketing platforms
Single-file Node.js scripts for every tool in the registry that lacked
a CLI. All follow the same pattern: env var auth, JSON output, consistent
`{tool} <resource> <action>` command structure, zero npm dependencies.

CLIs added: resend, sendgrid, mailchimp, kit, customer-io, ahrefs,
semrush, google-search-console, ga4, mixpanel, amplitude, segment,
adobe-analytics, rewardful, tolt, mention-me, dub, google-ads,
meta-ads, linkedin-ads, tiktok-ads, zapier.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 06:28:46 -08:00
Corey Haines
a04cb61a57
Add funding usernames to FUNDING.yml
Updated funding model with GitHub Sponsors and Buy Me a Coffee usernames.
2026-01-28 00:06:49 -08:00
Corey Haines
0bc1b2bba0
Merge pull request #35 from coreyhaines31/feature/competitor-alternatives-footer-nav
Add footer navigation guidance for competitor pages
2026-01-27 16:55:53 -08:00
Corey Haines
ed86096730 feat: add footer navigation guidance for competitor pages
Add section to content-architecture.md explaining how to leverage
site footer for internal linking to comparison/alternative pages.
Covers minimum approach (index links) and recommended approach
(dedicated columns with top 8 competitors per format).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:51:59 -08:00
Corey Haines
c166041dea
Merge pull request #34 from coreyhaines31/development
Merge development into main
2026-01-27 11:33:10 -08:00
Corey Haines
d89da05c32
Merge pull request #33 from coreyhaines31/feature/skill-version-system
feat: add skill version tracking system
2026-01-27 11:32:28 -08:00
Corey Haines
1999e8f8b3 feat: add skill version tracking system
- Add version: 1.0.0 to all 25 skill YAML frontmatters
- Create VERSIONS.md manifest listing all skill versions
- Add update check instructions to AGENTS.md

This enables users to be notified of skill updates and easily
pull the latest changes when 2+ skills are updated or there is
a major version bump.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 11:30:07 -08:00
Corey Haines
59596ef704
Merge pull request #30 from coreyhaines31/development
Release: Tools registry and Mention Me integration
2026-01-26 18:36:57 -08:00
Corey Haines
d1580aa3b4
Merge pull request #31 from coreyhaines31/fix/add-gitignore
Add .gitignore for Remotion video project
2026-01-26 18:36:26 -08:00
Corey Haines
71f7e48a6b chore: add .gitignore for Remotion video project
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 18:36:12 -08:00
Corey Haines
0e9d69889f
Merge pull request #29 from coreyhaines31/feature/add-tools-registry
Add marketing tools registry for agent discovery
2026-01-26 18:34:45 -08:00
Corey Haines
edcc34aa6d feat: add marketing tools registry for agent discovery
Create centralized tools/ directory with REGISTRY.md index and 29
integration guides covering analytics, SEO, CRM, payments, referral,
email, ads, automation, and commerce platforms.

Each guide includes API endpoints, authentication, common operations,
and links to relevant skills. Updated AGENTS.md and key skills
(referral-program, analytics-tracking, email-sequence, paid-ads)
with tool integration references.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 18:33:51 -08:00
Corey Haines
1477781b17
Merge pull request #28 from coreyhaines31/feature/add-mention-me
Add Mention Me to referral program tools
2026-01-26 17:42:46 -08:00
Corey Haines
72f7f5dfd3 Add Mention Me to referral program tools
Add Mention Me (AI-powered referral marketing platform) to the
referral program tools list.

Closes #2

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 17:42:32 -08:00
coreyhaines31
e73773f003 chore: sync skills with marketplace.json and README 2026-01-27 01:39:28 +00:00
Corey Haines
33c0130ba3
Merge pull request #27 from coreyhaines31/development
Merge development into main
2026-01-26 17:39:19 -08:00
Corey Haines
962dee3250
Merge pull request #26 from coreyhaines31/feature/add-skillkit-option
Add SkillKit as installation option
2026-01-26 17:38:13 -08:00
Corey Haines
0906dd07ff Add SkillKit as installation option
Add Option 6 for SkillKit, which allows installing skills across
multiple AI agents (Claude Code, Cursor, Copilot, etc.).

Closes #3, closes #4

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 17:37:54 -08:00
Corey Haines
492097485f Merge remote-tracking branch 'origin/main' into development 2026-01-26 17:37:35 -08:00
Corey Haines
e9555417c4
Merge pull request #17 from quuu/patch-1
Update README.md with latest npx skills add rather than the legacy npx add-skill CLI
2026-01-26 17:34:32 -08:00
Corey Haines
4c389d0939
Merge pull request #25 from coreyhaines31/fix/repo-essentials-conventions
Fix branch naming and simplify frontmatter example
2026-01-26 17:32:32 -08:00
Corey Haines
07744d9d37 Fix branch naming and simplify frontmatter example
- Change `feat/` to `feature/` to match repo conventions
- Simplify SKILL.md frontmatter example to show only required fields
- Add note about optional license and metadata fields

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 17:32:09 -08:00
Corey Haines
f98eded89c Merge remote-tracking branch 'origin/main' into development 2026-01-26 17:31:37 -08:00
Corey Haines
8b59184a5e
Merge pull request #12 from bensabic/chore/repo-essentials
chore: add repo essentials and GitHub templates
2026-01-26 17:31:15 -08:00
Corey Haines
c541f68aae
Merge pull request #11 from bensabic/feature/dx-workflows
ci(workflows): add skill sync and validation workflows
2026-01-26 17:27:43 -08:00
Corey Haines
5d760773a9
Merge pull request #24 from coreyhaines31/feature/cherry-pick-pr10-content
Add valuable reference content from PR #10
2026-01-26 17:21:15 -08:00
Corey Haines
91d2e6d5f9 Add valuable reference content from PR #10
Cherry-picked the genuinely unique content from PR #10 and integrated
into existing skills:

seo-audit/references:
- ai-writing-detection.md: AI writing patterns to avoid (em dashes,
  overused phrases, filler words)
- aeo-geo-patterns.md: Answer Engine & Generative Engine Optimization
  content patterns

copy-editing/references:
- plain-english-alternatives.md: Complex to simple word replacements

copywriting/references:
- natural-transitions.md: Transitional phrases for better content flow

Updated SKILL.md files to link to new references.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 17:19:33 -08:00
Corey Haines
f0ec19bb14
Merge pull request #23 from coreyhaines31/development
Release: Optimize skill files for AI agent use
2026-01-26 17:04:10 -08:00
Corey Haines
9766734ca6
Merge pull request #22 from coreyhaines31/feature/optimize-skill-formats
Optimize skill files for AI agent use with progressive disclosure
2026-01-26 17:03:40 -08:00
Corey Haines
98e74b79d7 Refactor remaining skills for progressive disclosure
Phase 2 refactoring of skills >500 lines and medium-sized skills:

- paid-ads: 553 → 297 lines
  - Extract ad-copy-templates.md, audience-targeting.md, platform-setup-checklists.md

- analytics-tracking: 541 → 292 lines
  - Extract ga4-implementation.md, gtm-implementation.md, event-library.md

- ab-test-setup: 510 → 264 lines
  - Extract test-templates.md, sample-size-guide.md

- copywriting: 458 → 248 lines
  - Extract copy-frameworks.md (headline formulas, section types)

- page-cro: 336 → 180 lines
  - Extract experiments.md (experiment ideas by page type)

- onboarding-cro: 435 → 218 lines
  - Extract experiments.md (onboarding experiment ideas)

All skills now use progressive disclosure with references/ folders,
keeping SKILL.md files focused on core workflow while detailed
content is available when needed.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:59:23 -08:00
Corey Haines
c29ee7e6db Optimize skill files for AI agent use with progressive disclosure
- Fix marketplace.json: add 2 missing skills (content-strategy, product-marketing-context)
- Refactor 10 skills over 500 lines to use references/ folders:
  - email-sequence: 926 → 291 lines
  - social-content: 809 → 276 lines
  - competitor-alternatives: 750 → 253 lines
  - pricing-strategy: 712 → 226 lines
  - programmatic-seo: 628 → 235 lines
  - referral-program: 604 → 239 lines
  - schema-markup: 598 → 175 lines
  - free-tool-strategy: 576 → 176 lines
  - paywall-upgrade-cro: 572 → 224 lines
  - marketing-ideas: 566 → 165 lines

Each skill now has core workflow in SKILL.md (<500 lines) with detailed
content in references/ folder for progressive disclosure.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:39:45 -08:00
Corey Haines
cbbf6852bb
Merge pull request #21 from coreyhaines31/development
Release: Task-specific questions cleanup
2026-01-26 16:12:50 -08:00
Corey Haines
becdd54cf9
Merge pull request #20 from coreyhaines31/fix/task-specific-questions
Rename Questions to Ask -> Task-Specific Questions
2026-01-26 16:12:35 -08:00
Corey Haines
ce02e31251 Rename Questions to Ask -> Task-Specific Questions, remove redundant questions
Since product-marketing-context now captures foundational info (product, audience,
competitors, voice), removed redundant questions from these sections and renamed
them to clarify they are for task-specific context only.

Removed redundant questions from:
- competitor-alternatives (competitors, differentiator)
- copy-editing (audience, brand voice)
- email-sequence (audience)
- free-tool-strategy (product, audience problems)
- marketing-ideas (product, target customer)

Renamed section in all 23 skills with this pattern.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:12:12 -08:00
Corey Haines
72f692862e
Merge pull request #19 from coreyhaines31/development
Release: Fix marketing-ideas numbering
2026-01-26 16:06:57 -08:00
Corey Haines
159fc80908
Merge pull request #18 from coreyhaines31/fix/marketing-ideas-numbering
Fix marketing-ideas numbering to be sequential
2026-01-26 16:06:36 -08:00
Corey Haines
5dc1e7b97b Fix marketing-ideas numbering to be sequential
The ideas were reorganized from an ebook but kept their original numbers,
resulting in out-of-order numbering (3, 7, 39, 40...). Now renumbered 1-139
based on current order in the file.

Also updated:
- Description and header from 140 to 139 (actual count)
- Related Skills references to correct new numbers

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:06:15 -08:00
Andrew Qu
94f0c12348
Update README.md 2026-01-26 16:05:06 -08:00
Corey Haines
241462dda3
Merge pull request #16 from coreyhaines31/development
Release: product-marketing-context skill
2026-01-26 16:02:55 -08:00
Corey Haines
a83ca6953b
Merge pull request #15 from coreyhaines31/feature/product-marketing-context-skill
Add product-marketing-context skill
2026-01-26 16:02:28 -08:00
Corey Haines
f58dba09c8 Add product-marketing-context skill and update all skills to reference it
Users repeat the same foundational questions (product, audience, competitors,
voice) across 24 skills. This adds a centralized context document that other
skills can reference.

New skill:
- product-marketing-context: Creates .claude/product-marketing-context.md
- Covers 12 sections based on positioning canvas framework
- Can auto-draft V1 from codebase or gather info conversationally

Updated all 24 existing skills to check for product marketing context first,
reducing repetitive questions when context already exists.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:00:38 -08:00
Corey Haines
e63e4f7e4b
Merge pull request #14 from coreyhaines31/development
Add content-strategy skill
2026-01-26 15:36:24 -08:00