<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated 1mo ago

by portermetricsample

marketing-skills

Marketing analytics skills for Claude Code

Works with
  • Claude

22 GitHub stars (22)

+2 in 16 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Oct 16: +2 in total; the busiest day was Oct 2 with +2 stars.Oct 1: 0 starsOct 2: +2 starsOct 3: 0 starsOct 4: 0 starsOct 5: 0 starsOct 6: 0 starsOct 7: 0 starsOct 8: 0 starsOct 9: 0 starsOct 10: 0 starsOct 11: 0 starsOct 12: 0 starsOct 13: 0 starsOct 14: 0 starsOct 15: 0 starsOct 16: 0 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 10
Oct 2+2
Oct 30
Oct 40
Oct 50
Oct 60
Oct 70
Oct 80
Oct 90
Oct 100
Oct 110
Oct 120
Oct 130
Oct 140
Oct 150
Oct 160
  • 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)

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.