Marketing analysis suite with 7 skills and 4 parallel agents — audit paid campaigns, find SEO opportunities, detect churn signals, and generate branded PDF reports. Powered by a tested analysis engine (dsutils.py, 113 functions). Works automatically with Dataslayer MCP or manually with CSV/JSON data.
Instructions for Dataslayer-AI/Marketing-skills, covering claude.md — project conventions for marketing-skills, what this repo is, repo structure, key conventions and running tests.
Subagent that extracts content performance data from GA4 and Search Console via Dataslayer MCP. Returns structured findings only, no interpretation or recommendations.
Subagent that extracts organic search data from Search Console and GA4 via Dataslayer MCP. Returns structured findings only, no interpretation or recommendations.
Subagent that extracts paid media data from Google Ads, Meta Ads, and LinkedIn Ads via Dataslayer MCP. Returns structured findings only, no interpretation or recommendations.
Subagent that extracts subscription health and retention data from Stripe (and optionally internal database) via Dataslayer MCP. Returns structured findings only, no interpretation or recommendations.
Internal development tool that performs a comprehensive quality audit of all marketing skills and agents. Reviews description overlap, format consistency, feature adoption, and structural patterns. Use when the user says "audit skills", "skill quality review", "check skill health", "are my skills consistent", "monthly…
Use this skill when the user wants a strategic, cross-functional analysis that connects paid, organic, content, and retention into one unified view. This is NOT a weekly summary — it is a decision engine that finds the hidden connections between channels. Activate when the user says "full marketing review", "how is…
Use this skill when the user wants a quick, factual weekly or periodic overview of marketing metrics across channels. This is a lightweight report with numbers and anomalies — no subagents, no strategic synthesis. Activate when the user says "weekly report", "how did we do this week", "give me a marketing summary"…
Use this skill when the user wants to identify accounts at risk of churning, understand why users are cancelling, or find early warning signals before churn happens. Activate when the user says "churn analysis", "who might cancel", "accounts at risk", "why are people leaving", "usage drop", "inactive accounts"…
Use this skill when the user wants to understand how their blog or content is performing in terms of traffic, engagement, and conversions. Activate when the user says "how is our blog doing", "which posts are driving trials", "content performance", "is our content working", "what should we write next", "which articles…
Internal development tool that tests whether skill descriptions trigger correctly for different user inputs. Reads test cases from a YAML file and evaluates each one by matching the input against all skill descriptions. Use when the user says "run triggering eval", "test skill descriptions", "check triggering…
Internal development tool that validates all SKILL.md and agent .md files against the Claude Code spec. Checks frontmatter completeness, field validity, allowed-tools presence, line count, hardcoded paths, and description quality. Use when the user says "lint skills", "validate skills", "check skill quality", "run the…
Use this skill when the user wants to audit, review, or diagnose their paid media campaigns. Activate when the user says "audit my campaigns", "check my Google Ads", "why is my CPA high", "review my paid media", "what's wrong with my ads", "analyze my campaigns", or asks about campaign performance on Google Ads, Meta…
Use this skill when the user wants to generate a professional PDF report for a client or for internal use. Activate when the user says "generate a PDF report", "create a client report", "export to PDF", "make a report for my client", "monthly report PDF", "branded report", or any request that implies a downloadable…
Use this skill when the user wants to review organic search performance, identify SEO opportunities, or diagnose ranking drops. Activate when the user says "SEO report", "how is our organic doing", "check Search Console", "why did we lose rankings", "find quick wins for SEO", "which queries should we target"…