Updated 1mo ago
by portermetricsample
marketing-skills
Marketing analytics skills for Claude Code
22 GitHub stars (22)
+2 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | +2 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 5 forks (5 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add portermetricsample/marketing-skills
Asks which skills and agents to install. Just one: npx skills add portermetricsample/marketing-skills --skill performance_decay — add -g for every project.
Claude Code
git clone https://github.com/portermetricsample/marketing-skillscp -r "marketing-skills/analytics/performance_decay" ~/.claude/skills/
Copies the performance_decay skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add portermetricsample/marketing-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 118 files.
-
performance_decay
Analiza el rendimiento real de páginas, contenido o anuncios a lo largo del tiempo (performance / content decay) sobre datos de Google Search Console (clics), Google Analytics 4 (sesiones) o cualquier export con entidad + período + métrica. Clasifica cada entidad por tendencia leída COMO EL OJO HUMANO — no por simple variación porcentual: Winning, New, Healthy, Volatile, Losing, Crashing, Crashed…
analytics/performance_decay/SKILL.md on GitHub (opens in a new tab) -
porter-setup
Onboarding wizard for the Porter Metrics MCP — works inside Claude Code, Claude Desktop, claude.ai, or ChatGPT. Use when the user types /porter-setup, /install-porter, or asks how to install, connect, or set up Porter Metrics, the Porter MCP, the Porter connector, or marketing data sources (Meta Ads, Google Ads, TikTok Ads, Shopify, HubSpot, etc.) inside any AI assistant for the first time. Walks…
core/porter-setup/SKILL.md on GitHub (opens in a new tab) -
ad-diagnostic
Diagnostica por qué un ad, landing, email o pieza de copy no convierte usando el funnel de 4 etapas (capture → keep → click → convert). Basado en el Creative Strategy Bootcamp de Motion (Evan Lee, Wk5 + Wk1). Actívalo con /ad-diagnostic o cuando el usuario diga "este ad no funciona", "esta landing no convierte", "el CTR está bajo", "tengo Thumbstop alto pero CTR bajo", o pida una retro de perform…
creative/ad-diagnostic/SKILL.md on GitHub (opens in a new tab) -
content-stack
Estructura cualquier pieza de contenido usando la cascada de 8 elementos en 3 fases (Audience · Offer → Topic · Concept · Angle → Format · Hook · CTA). Actívalo con /content-stack o cuando el usuario quiera estructurar una idea de contenido, planear posts para social orgánico, descomponer un ad/post de un competidor, escalar una idea en muchas variaciones coherentes, o cuando diga "no sé por dónd…
creative/content-stack/SKILL.md on GitHub (opens in a new tab) -
hook-writer
Escribe y diagnostica hooks (primer frame de un ad, headline de landing, asunto de email, intro de listicle, opening de video). Basado en el Creative Strategy Bootcamp de Motion (Evan Lee, Wk1 + Wk5). Actívalo con /hook-writer o cuando el usuario pida escribir/auditar hooks, headlines, subject lines, o el primer frame de un video. Define los 5 formatos canónicos (Confession, Bold Claim, Relatabil…
creative/hook-writer/SKILL.md on GitHub (opens in a new tab) -
porter-ai-systems
Build "Porter AI Marketing Systems" — highly graphic, infographic-style LinkedIn visuals for Porter Metrics about using AI agents, Claude, MCPs and marketing data (Meta Ads, Google Ads, SEO, creative, reporting, optimization). Use when the user asks to create, refine, or extend a post in this series, a 1080x1350 / 4:5 marketing infographic in the Porter style, a "X use cases for Y" graphic, a bef…
creative/porter-ai-systems/SKILL.md on GitHub (opens in a new tab) -
porter-remotion-animation
Build Porter Metrics-branded Remotion animations. Use when the user asks to create a video/animation with Remotion for Porter Metrics, or mentions marketing platform icons (Meta Ads, Google Ads, Shopify, HubSpot, Claude, ChatGPT, Gemini, BigQuery, etc.) in a Remotion project. Applies the Porter design system (violet primary, pink accent, dark background) and enforces legibility patterns over the…
creative/porter-remotion-animation/SKILL.md on GitHub (opens in a new tab) -
<skill-id-in-kebab-case>
<What it does, in one sentence from the advertiser's side.> Use this skill whenever <the user works on X / asks about Y / mentions Z> — even if they don't say "<keyword>". <One line on scope: judges ONLY <this>; <that> belongs to the complementary <other> skill.>
google-ads/_template/SKILL.md on GitHub (opens in a new tab) -
brand-incrementality
Split a Google Ads account's performance into BRANDED vs NON-BRANDED to show the incremental value of the demand-gen effort — the "All searches" vs "Excluding branded" view. Branded searches convert cheaply and would mostly arrive anyway; non-brand is the net-new engine you judge budget and scaling on. Use whenever the user asks for branded vs non-branded, brand vs non-brand split, incrementality…
google-ads/brand-incrementality/SKILL.md on GitHub (opens in a new tab) -
google-ads-changelog
Build an exhaustive, human-readable Google Ads CHANGE HISTORY / changelog for a Porter-connected account — what changed, when, by whom, translated into plain English (the exact negative keyword, the budget before→after, the tCPA/tROAS, the paused campaign), grouped by day and change type, and overlaid against the daily CPA so you can see which performance moves followed which edits. Use when the…
google-ads/campaigns/SKILL.md on GitHub (opens in a new tab) -
google-ads-dashboard
Assemble a complete Porter live dashboard for a Google Ads account. Orchestrates all Google Ads analysis skills into the correct pages, maps each page to its Porter reporting components, enforces the account-type gate (PMax has no keywords/search terms), and applies the Google Ads design skin. Use this skill when the user asks to build or rebuild a Google Ads dashboard for a client account.
google-ads/dashboard/SKILL.md on GitHub (opens in a new tab) -
financial-overview
Executive financial summary for a Google Ads account: Conversions, Conversion Value, Spend, CPA, and ROAS — each vs the previous period — plus a flat breakdown table by conversion action. Written for whoever puts up the money (manager, finance, owner), not the marketer. No impressions, no CTR, no keywords. Auto-detects ecommerce (shows ROAS/AOV) vs lead-gen (shows CPA only). CPA is computed from…
google-ads/financial-overview/SKILL.md on GitHub (opens in a new tab) -
funnel-metrics
Map a Google Ads account's marketing-metrics funnel with the SUMAS framework: Visibility → Engagement → Conversion, each level with its volume + efficiency (cost) + effectiveness (rate), and EVERYTHING compared vs the previous period. Pulls live from the Porter Metrics MCP only the base counts of the google-ads connector (impressions, clicks, cost, conversions, value, impression share) and a dete…
google-ads/funnel-metrics/SKILL.md on GitHub (opens in a new tab) -
meta-ads-account-safety
Keep a Meta (Facebook/Instagram) ad account healthy and avoid getting it banned/disabled/restricted while running ads or automations, and connect accounts the SAFE way. Use whenever a user connects a Meta account, worries about bans/restrictions/"unusual activity", asks about API rate limits or automation limits, or before ANY bulk/automated write on Meta Ads. Core rule: operate ONLY through Meta…
meta-ads/account-safety/SKILL.md on GitHub (opens in a new tab) -
meta-ads-naming-conventions
Design and generate a consistent naming convention for Meta (Facebook/Instagram) Ads across campaign, ad set, and ad levels — plus the matching UTM/URL tracking — on any ad account. Built on the SUMAS levers (producto, objetivo, ángulo, audiencia…): each lever gets ONE home level, names are lowercase and machine-parseable, and the UTMs build themselves from the names via Meta dynamic params. Use…
meta-ads/naming-conventions/SKILL.md on GitHub (opens in a new tab) -
dashboard-builder
Build a complete, hosted marketing dashboard on Porter Metrics end-to-end — from intake interview and SUMAS planning, through a brand-approved design kit (Porter brand or white-label extracted from any client website), to a live published report URL with real data. Use when a user with the Porter MCP asks for "a dashboard", "a client report I can share", "a live report for account X", or wants to…
reporting/dashboard-builder/SKILL.md on GitHub (opens in a new tab) -
porter-ga4-dashboard
Replicate a polished, hosted Google Analytics 4 dashboard with FULLY MASKED (synthetic) data using the PorterMetrics MCP — a 4-page report (Conversions, Audiences, Content, Time matrix) that ships as a live shareable URL and shows a fictional "Acme Analytics" brand, never any real property. Use this skill WHENEVER the user wants a GA4 / Google Analytics analytics dashboard, report, or "insights"…
reporting/porter-ga4-dashboard/SKILL.md on GitHub (opens in a new tab) -
porter-gsc-dashboard
Reproduce a polished, hosted Google Search Console SEO dashboard with ALL DATA MASKED (synthetic, fictional "Acme Analytics" property) using the PorterMetrics MCP — a 7-view report (Overview, Keywords, CTR opportunities, Content, Cannibalization, Branded vs non-branded, Devices & countries) that ships as a live shareable URL. Use this skill WHENEVER the user wants a masked / sample / demo Search…
reporting/porter-gsc-dashboard/SKILL.md on GitHub (opens in a new tab) -
porter-instagram-dashboard
Build a polished, hosted Instagram Insights dashboard for any Instagram account using the PorterMetrics MCP — a 4-page report (Overview, Posts, Stories, Audience) that ships as a live shareable URL. Use this skill WHENEVER the user wants an Instagram / IG analytics dashboard, report, or "insights" page built with Porter / PorterMetrics — even if they only say "make me an Instagram report", "dashb…
reporting/porter-instagram-dashboard/SKILL.md on GitHub (opens in a new tab) -
porter-linkedin-dashboard
Build a polished, hosted LinkedIn Company Page analytics dashboard for any LinkedIn Page using the PorterMetrics MCP — a 4-page report (Overview, Posts, Audience, Discovery) that ships as a live shareable URL. Use this skill WHENEVER the user wants a LinkedIn Pages / LinkedIn company-page analytics dashboard, report, or "insights" page built with Porter / PorterMetrics — even if they only say "ma…
reporting/porter-linkedin-dashboard/SKILL.md on GitHub (opens in a new tab) -
porter-reporting
Porter Metrics UX/UI assembly layer — how to build any deliverable (report, dashboard, presentation, audit) from data. Defines document types, the component contract (table, tooltip, scorecard, states, SUMAS funnel render), and the boundary with the design system. Use it whenever you build a Porter report/dashboard/deck/audit, render the output of the funnel-metrics or financial-overview skills,…
reporting/porter-reporting/SKILL.md on GitHub (opens in a new tab) -
porter-tiktok-dashboard
Build a polished, hosted TikTok Insights dashboard for any TikTok account using the PorterMetrics MCP — a 5-page report (Overview, Videos, Video performance, Acquisition, Audience) that ships as a live shareable URL. Use this skill WHENEVER the user wants a TikTok analytics dashboard, report, or "insights" page built with Porter / PorterMetrics — even if they only say "make me a TikTok report", "…
reporting/porter-tiktok-dashboard/SKILL.md on GitHub (opens in a new tab) -
sumas
Framework SUMAS completo (Porter Metrics + HubSpot) para analizar datos de marketing. Incluye los 5 pasos, el catalogo de +10 frameworks populares, tipos de metricas por canal, como anadir contexto, como segmentar, como disenar dashboards (principios de diseno, visualizaciones, IA) y como medir el ROI de marketing (escalera de madurez, pensar como CEO/CFO, unit economics). Usar cuando el usuario…
reporting/sumas/SKILL.md on GitHub (opens in a new tab) -
landing-page-copy
Structure and write high-converting landing pages by matching page structure to the traffic's awareness stage and filling each section from the messaging — then hold the copy to a quality bar (components, adjective test, brevity, checklist). Use whenever the user wants to create, plan, write, edit, audit, or critique a landing page, homepage, or product page — its structure, sections, headlines,…
strategy/landing-page-copy/SKILL.md on GitHub (opens in a new tab) -
page-teardown
Reverse-engineer any live web page — a competitor's homepage, a reference landing page, a pricing or comparison page — into its positioning, messaging, narrative, exact sections, and a value read that scores whether it works. Use when the user wants to tear down, break down, analyze, or audit an external page, understand how a competitor's site persuades, or extract the structure and messaging be…
strategy/page-teardown/SKILL.md on GitHub (opens in a new tab) -
positioning-messaging
Turn positioning into a strategic narrative and a messaging doc — the arguments every marketing asset draws from. Use after positioning is defined (or to refine it) whenever the user needs messaging, a value proposition, a brand story or sales narrative, a sales-deck storyline, or asks "what should we say" about a product. This is the messaging layer; to lay out and write the page itself, use lan…
strategy/positioning-messaging/SKILL.md on GitHub (opens in a new tab) -
stp-marketing-strategy
Structure marketing thinking with the STP framework (Segmentation, Targeting, Positioning) — the strategy layer beneath every asset. Use when defining market segments, choosing a target market, writing positioning or an ICP, or when the strategy behind an ad, campaign, or page must be settled before writing it (for the words themselves, use positioning-messaging then landing-page-copy).
strategy/stp-marketing-strategy/SKILL.md on GitHub (opens in a new tab) -
google-ads-naming-convention
Generate the canonical naming convention a Google Ads account SHOULD use — a single coherent grammar for BOTH campaigns and ad groups, plus the controlled vocabulary per dimension and the rules that keep an ad-group name consistent with its campaign — inferred fresh by the LLM from the account's own dominant scheme (never a hardcoded regex). Use this skill whenever the user wants a naming standar…
google-ads/account-structure/naming-convention/SKILL.md on GitHub (opens in a new tab) -
structure-audit
Audit a Google Ads account for internal structural consistency against ITS OWN inferred convention — keywords ↔ ad groups ↔ campaigns aligned by theme, match type coherent with the ad-group name, consistent naming (campaigns AND ad groups), and no accidental keyword redundancy. Use this skill whenever the user is auditing or onboarding/inheriting a Google Ads account, asks to clean up account str…
google-ads/account-structure/structure-audit/SKILL.md on GitHub (opens in a new tab) -
google-ads-structure-map
Decode a Google Ads account's naming convention (campaigns + ad groups) into a taxonomy of dimensions — product line/code, program, funnel stage, match type, bidding, audience, geo, test — and expose them as navigable segmentation parameters. This is the PRODUCER of the per-account `account_profile` that every other Google Ads skill consumes. Use this skill whenever the user is onboarding a new G…
google-ads/account-structure/structure-map/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.