Files
claude-skills-reference/marketing-skill/paid-ads/references/platform-setup-checklists.md
Alireza Rezvani 52321c86bc feat: Marketing Division expansion — 7 → 42 skills (#266)
* feat: Skill Authoring Standard + Marketing Expansion plans

SKILL-AUTHORING-STANDARD.md — the DNA of every skill in this repo:
10 universal patterns codified from C-Suite innovations + Corey Haines' marketingskills patterns:

1. Context-First: check domain context, ask only for gaps
2. Practitioner Voice: expert persona, goal-oriented, not textbook
3. Multi-Mode Workflows: build from scratch / optimize existing / situation-specific
4. Related Skills Navigation: when to use, when NOT to, bidirectional
5. Reference Separation: SKILL.md lean (≤10KB), refs deep
6. Proactive Triggers: surface issues without being asked
7. Output Artifacts: request → specific deliverable mapping
8. Quality Loop: self-verify, confidence tagging
9. Communication Standard: bottom line first, structured output
10. Python Tools: stdlib-only, CLI-first, JSON output, sample data

Marketing expansion plans for 40-skill marketing division build.

* feat: marketing foundation — context + ops router + authoring standard

marketing-context/: Foundation skill every marketing skill reads first
  - SKILL.md: 3 modes (auto-draft, guided interview, update)
  - templates/marketing-context-template.md: 14 sections covering
    product, audience, personas, pain points, competitive landscape,
    differentiation, objections, switching dynamics, customer language
    (verbatim), brand voice, style guide, proof points, SEO context, goals
  - scripts/context_validator.py: Scores completeness 0-100, section-by-section

marketing-ops/: Central router for 40-skill marketing ecosystem
  - Full routing matrix: 7 pods + cross-domain routing to 6 skills in
    business-growth, product-team, engineering-team, c-level-advisor
  - Campaign orchestration sequences (launch, content, CRO sprint)
  - Quality gate matching C-Suite standard
  - scripts/campaign_tracker.py: Campaign status tracking with progress,
    overdue detection, pod coverage, blocker identification

SKILL-AUTHORING-STANDARD.md: Universal DNA for all skills
  - 10 patterns: context-first, practitioner voice, multi-mode workflows,
    related skills navigation, reference separation, proactive triggers,
    output artifacts, quality loop, communication standard, python tools
  - Quality checklist for skill completion verification
  - Domain context file mapping for all 5 domains

* feat: import 20 workspace marketing skills + standard sections

Imported 20 marketing skills from OpenClaw workspace into repo:

Content Pod (5):
  content-strategy, copywriting, copy-editing, social-content, marketing-ideas

SEO Pod (2):
  seo-audit (+ references enriched by subagent), programmatic-seo (+ refs)

CRO Pod (5):
  page-cro, form-cro, signup-flow-cro, onboarding-cro, popup-cro, paywall-upgrade-cro

Channels Pod (2):
  email-sequence, paid-ads

Growth + Intel + GTM (5):
  ab-test-setup, competitor-alternatives, marketing-psychology, launch-strategy, brand-guidelines

All 29 skills now have standard sections per SKILL-AUTHORING-STANDARD.md:
   Proactive Triggers (4-5 per skill)
   Output Artifacts table
   Communication standard reference
   Related Skills with WHEN/NOT disambiguation

Subagents enriched 8 skills with additional reference docs:
  seo-audit, programmatic-seo, page-cro, form-cro,
  onboarding-cro, popup-cro, paywall-upgrade-cro, email-sequence

43 files, 10,566 lines added.

* feat: build 13 new marketing skills + social-media-manager upgrade

All skills are 100% original work — inspired by industry best practices,
written from scratch in our own voice following SKILL-AUTHORING-STANDARD.md.

NEW Content Pod (2):
  content-production — full research→draft→optimize pipeline, content_scorer.py
  content-humanizer — AI pattern detection + voice injection, humanizer_scorer.py

NEW SEO Pod (3):
  ai-seo — AI search optimization (AEO/GEO/LLMO), entirely new category
  schema-markup — JSON-LD structured data, schema_validator.py
  site-architecture — URL structure + internal linking, sitemap_analyzer.py

NEW Channels Pod (2):
  cold-email — B2B outreach (distinct from email-sequence lifecycle)
  ad-creative — bulk ad generation + platform specs, ad_copy_validator.py

NEW Growth Pod (3):
  churn-prevention — cancel flows + save offers + dunning, churn_impact_calculator.py
  referral-program — referral + affiliate programs
  free-tool-strategy — engineering as marketing

NEW Intelligence Pod (1):
  analytics-tracking — GA4/GTM setup + event taxonomy, tracking_plan_generator.py

NEW Sales Pod (1):
  pricing-strategy — pricing, packaging, monetization

UPGRADED:
  social-media-analyzer → social-media-manager (strategy, calendar, community)

Totals: 42 skills, 27 Python scripts, 60 reference docs, 163 files, 43,265 lines

* feat: update index, marketplace, README for 42 marketing skills

- skills-index.json: 89 → 124 skills (42 marketing entries)
- marketplace.json: marketing-skills v2.0.0 (42 skills, 27 tools)
- README.md: badge 134 → 169, marketing row updated
- prompt-engineer-toolkit: added YAML frontmatter
- Removed build logs from repo
- Parity check: 42/42 passed (YAML + Related + Proactive + Output + Communication)

* fix: merge content-creator into content-production, split marketing-psychology

Quality audit fixes:

1. content-creator → DEPRECATED redirect
   - Scripts (brand_voice_analyzer.py, seo_optimizer.py) moved to content-production
   - SKILL.md replaced with redirect to content-production + content-strategy
   - Eliminates duplicate routing confusion

2. marketing-psychology → 24KB split to 6.8KB + reference
   - 70+ mental models moved to references/mental-models-catalog.md (397 lines)
   - SKILL.md now lean: categories overview, most-used models, quick reference
   - Saves ~4,300 tokens per invocation

* feat: add plugin configs, Codex/OpenClaw compatibility, ClawHub packaging

- marketing-skill/SKILL.md: ClawHub-compatible root with Quick Start for Claude Code, Codex CLI, OpenClaw
- marketing-skill/CLAUDE.md: Agent instructions (routing, context, anti-patterns)
- marketing-skill/.codex/instructions.md: Codex CLI skill routing
- .claude-plugin/marketplace.json: deduplicated, marketing-skills v2.0.0
- .codex/skills-index.json: content-creator marked deprecated, psychology updated
- Total: 42 skills, 27 Python tools, 60 references, 18 plugins

* feat: add 16 Python tools to knowledge-only skills

Enriched 12 previously tool-less skills with practical Python scripts:
- seo-audit/seo_checker.py — HTML on-page SEO analysis (0-100)
- copywriting/headline_scorer.py — headline quality scoring (0-100)
- copy-editing/readability_scorer.py — Flesch + passive + filler detection
- content-strategy/topic_cluster_mapper.py — keyword clustering
- page-cro/conversion_audit.py — HTML CRO signal analysis (0-100)
- paid-ads/roas_calculator.py — ROAS/CPA/CPL calculator
- email-sequence/sequence_analyzer.py — email sequence scoring (0-100)
- form-cro/form_field_analyzer.py — form field CRO audit (0-100)
- onboarding-cro/activation_funnel_analyzer.py — funnel drop-off analysis
- programmatic-seo/url_pattern_generator.py — URL pattern planning
- ab-test-setup/sample_size_calculator.py — statistical sample sizing
- signup-flow-cro/funnel_drop_analyzer.py — signup funnel analysis
- launch-strategy/launch_readiness_scorer.py — launch checklist scoring
- competitor-alternatives/comparison_matrix_builder.py — feature comparison
- social-media-manager/social_calendar_generator.py — content calendar
- readability_scorer.py — fixed demo mode for non-TTY execution

All 43/43 scripts pass execution. All stdlib-only, zero pip installs.
Total: 42 skills, 43 Python tools, 60+ reference docs.

* feat: add 3 more Python tools + improve 6 existing scripts

New tools from build agent:
- email-sequence/scripts/sequence_analyzer.py — email sequence scoring (91/100 demo)
- paid-ads/scripts/roas_calculator.py — ROAS/CPA/CPL/break-even calculator
- competitor-alternatives/scripts/comparison_matrix_builder.py — feature matrix

Improved scripts (better demo modes, fuller analysis):
- seo_checker.py, headline_scorer.py, readability_scorer.py,
  conversion_audit.py, topic_cluster_mapper.py, launch_readiness_scorer.py

Total: 42 skills, 47 Python tools, all passing.

* fix: remove duplicate scripts from deprecated content-creator

Scripts already live in content-production/scripts/. The content-creator
directory is now a pure redirect (SKILL.md only + legacy assets/refs).

* fix: scope VirusTotal scan to executable files only

Skip scanning .md, .py, .json, .yml — they're plain text files
that VirusTotal can't meaningfully analyze. This prevents 429 rate
limit errors on PRs with many text file changes (like 42 marketing skills).

Scan still covers: .js, .ts, .sh, .mjs, .cjs, .exe, .dll, .so, .bin, .wasm

---------

Co-authored-by: Leo <leo@openclaw.ai>
2026-03-06 03:56:16 +01:00

6.8 KiB

Platform Setup Checklists

Complete setup checklists for major ad platforms.

Google Ads Setup

Account Foundation

  • Google Ads account created and verified
  • Billing information added
  • Time zone and currency set correctly
  • Account access granted to team members

Conversion Tracking

  • Google tag installed on all pages
  • Conversion actions created (purchase, lead, signup)
  • Conversion values assigned (if applicable)
  • Enhanced conversions enabled
  • Test conversions firing correctly
  • Import conversions from GA4 (optional)

Analytics Integration

  • Google Analytics 4 linked
  • Auto-tagging enabled
  • GA4 audiences available in Google Ads
  • Cross-domain tracking set up (if multiple domains)

Audience Setup

  • Remarketing tag verified
  • Website visitor audiences created:
    • All visitors (180 days)
    • Key page visitors (pricing, demo, features)
    • Converters (for exclusion)
  • Customer match lists uploaded
  • Similar audiences enabled

Campaign Readiness

  • Negative keyword lists created:
    • Universal negatives (free, jobs, careers, reviews, complaints)
    • Competitor negatives (if needed)
    • Irrelevant industry terms
  • Location targeting set (include/exclude)
  • Language targeting set
  • Ad schedule configured (if B2B, business hours)
  • Device bid adjustments considered

Ad Extensions

  • Sitelinks (4-6 relevant pages)
  • Callouts (key benefits, offers)
  • Structured snippets (features, types, services)
  • Call extension (if phone leads valuable)
  • Lead form extension (if using)
  • Price extensions (if applicable)
  • Image extensions (where available)

Brand Protection

  • Brand campaign running (protect branded terms)
  • Competitor campaigns considered
  • Brand terms in negative lists for non-brand campaigns

Meta Ads Setup

Business Manager Foundation

  • Business Manager created
  • Business verified (if running certain ad types)
  • Ad account created within Business Manager
  • Payment method added
  • Team access configured with proper roles

Pixel & Tracking

  • Meta Pixel installed on all pages
  • Standard events configured:
    • PageView (automatic)
    • ViewContent (product/feature pages)
    • Lead (form submissions)
    • Purchase (conversions)
    • AddToCart (if e-commerce)
    • InitiateCheckout (if e-commerce)
  • Conversions API (CAPI) set up for server-side tracking
  • Event Match Quality score > 6
  • Test events in Events Manager

Domain & Aggregated Events

  • Domain verified in Business Manager
  • Aggregated Event Measurement configured
  • Top 8 events prioritized in order of importance
  • Web events prioritized for iOS 14+ tracking

Audience Setup

  • Custom audiences created:
    • Website visitors (all, 30/60/90/180 days)
    • Key page visitors
    • Video viewers (25%, 50%, 75%, 95%)
    • Page/Instagram engagers
    • Customer list uploaded
  • Lookalike audiences created (1%, 1-3%)
  • Saved audiences for common targeting

Catalog (E-commerce)

  • Product catalog connected
  • Product feed updating correctly
  • Catalog sales campaigns enabled
  • Dynamic product ads configured

Creative Assets

  • Images in correct sizes:
    • Feed: 1080x1080 (1:1)
    • Stories/Reels: 1080x1920 (9:16)
    • Landscape: 1200x628 (1.91:1)
  • Videos in correct formats
  • Ad copy variations ready
  • UTM parameters in all destination URLs

Compliance

  • Special Ad Categories declared (if housing, credit, employment, politics)
  • Landing page complies with Meta policies
  • No prohibited content in ads

LinkedIn Ads Setup

Campaign Manager Foundation

  • Campaign Manager account created
  • Company Page connected
  • Billing information added
  • Team access configured

Insight Tag & Tracking

  • LinkedIn Insight Tag installed on all pages
  • Tag verified and firing
  • Conversion tracking configured:
    • URL-based conversions
    • Event-specific conversions
  • Conversion values set (if applicable)

Audience Setup

  • Matched Audiences created:
    • Website retargeting audiences
    • Company list uploaded (for ABM)
    • Contact list uploaded
  • Lookalike audiences created
  • Saved audiences for common targeting

Lead Gen Forms (if using)

  • Lead gen form templates created
  • Form fields selected (minimize for conversion)
  • Privacy policy URL added
  • Thank you message configured
  • CRM integration set up (or CSV export process)

Document Ads (if using)

  • Documents uploaded (PDF, PowerPoint)
  • Gating configured (full gate or preview)
  • Lead gen form connected

Creative Assets

  • Single image ads: 1200x627 (1.91:1) or 1080x1080 (1:1)
  • Carousel images ready
  • Video specs met (if using)
  • Ad copy within character limits:
    • Intro text: 600 max, 150 recommended
    • Headline: 200 max, 70 recommended

Budget Considerations

  • Budget realistic for LinkedIn CPCs ($8-15+ typical)
  • Audience size validated (50K+ recommended)
  • Daily vs. lifetime budget decided
  • Bid strategy selected

Twitter/X Ads Setup

Account Foundation

  • Ads account created
  • Payment method added
  • Account verified (if required)

Tracking

  • Twitter Pixel installed
  • Conversion events created
  • Website tag verified

Audience Setup

  • Tailored audiences created:
    • Website visitors
    • Customer lists
  • Follower lookalikes identified
  • Interest and keyword targets researched

Creative

  • Tweet copy within 280 characters
  • Images: 1200x675 (1.91:1) or 1200x1200 (1:1)
  • Video specs met (if using)
  • Cards configured (website, app, etc.)

TikTok Ads Setup

Account Foundation

  • TikTok Ads Manager account created
  • Business verification completed
  • Payment method added

Pixel & Tracking

  • TikTok Pixel installed
  • Events configured (ViewContent, Purchase, etc.)
  • Events API set up (recommended)

Audience Setup

  • Custom audiences created
  • Lookalike audiences created
  • Interest categories identified

Creative

  • Vertical video (9:16) ready
  • Native-feeling content (not too polished)
  • First 3 seconds are compelling hooks
  • Captions added (most watch without sound)
  • Music/sounds selected (licensed if needed)

Universal Pre-Launch Checklist

Before launching any campaign:

  • Conversion tracking tested with real conversion
  • Landing page loads fast (<3 sec)
  • Landing page mobile-friendly
  • UTM parameters working
  • Budget set correctly (daily vs. lifetime)
  • Start/end dates correct
  • Targeting matches intended audience
  • Ad creative approved
  • Team notified of launch
  • Reporting dashboard ready