Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires.

MITAuto-check passedMarketing & SEO

Install Suede Analytics

skills CLI
$ npx skills add JasonColapietro/suede-creator-skills --skill suede-analytics -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install JasonColapietro/suede-creator-skills suede-analytics --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/suede-analytics .claude/skills/suede-analytics && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
suede-analytics
GitHub stars
127
Token cost
~2.7k tokens
SKILL.md length
1,126 words
Files
7 (incl. references)
Skills in repo
78
Repo updated
First seen
Licence
MIT

At a glance

Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires.

  • Works in 4 steps: Stop. Do not publish the container, edit… → Name the blocker in one line… → Offer 2-4 options (stage it in Preview… → …
  • Repairing analytics across web
  • SKILL.md covers Initial Assessment, Production Changes: Halt…, Tracking Plan Framework and Event Naming Conventions, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Suede Analytics is an agent skill from JasonColapietro/suede-creator-skills. Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires. Use when setting up, auditing, or repairing analytics across web, product, paid, and lifecycle surfaces. NOT FOR: experiment design or significance decisions (use suede-ab-testing), campaign optimization (use suede-ads), attribution models, model comparison, or cross-tool reconciliation (use suede-attribution), or revenue-process architecture…

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `CARD.md`, `agents/openai.yaml` and `evals/evals.json`).

It sits in Marketing & SEO, covering Marketing analytics, Product analytics and A/B testing. The repository describes itself as: Open-source AI skills for SEO, AI search visibility, conversion copy, marketing strategy, and business operations. Reusable workflows for Claude Code and Codex, plus code review… The licence is MIT.

When your agent uses it

  • Repairing analytics across web
  • Lifecycle surfaces

Example prompts

  • “/suede-analytics”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Stop. Do not publish the container, edit the property, or change the consent
  2. Name the blocker in one line ("publishing this GTM container version changes
  3. Offer 2-4 options (stage it in Preview and hand over the trace; write the
  4. Wait for the answer. Do not pick one and continue.

What it can do on your machine

Read from SKILL.md and the folder at commit a9bf55e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are javascript and markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Suede Analytics loads about 2.7k tokens when it runs, and up to ~8.4k if it reads all its reference files. Until then it costs about 138 tokens; SKILL.md has 1,126 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~138
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from JasonColapietro/suede-creator-skills at commit a9bf55e, republished under its MIT licence (© JasonColapietro). 1,126 words, ~2,736 tokens.

Download SKILL.mdSave it as .claude/skills/suede-analytics/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
suede-analytics
description
Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires. Use when setting up, auditing, or repairing analytics across web, product, paid, and lifecycle surfaces. NOT FOR: experiment design or significance decisions (use suede-ab-testing), campaign optimization (use suede-ads), attribution models, model comparison, or cross-tool reconciliation (use suede-attribution), or revenue-process architecture (use suede-revops).
metadata.version
2.0.1

Suede Analytics Tracking

Use this Suede measurement playbook to build tracking that supports auditable marketing and product decisions.

Initial Assessment

Check for .agents/product-marketing.md (or .claude/product-marketing.md, or the legacy product-marketing-context.md) and read it if present: the key conversions, the decisions the data has to serve, and the tools already in place drive every recommendation here.

Then work the intake list under Task-Specific Questions below; ask only what the context file did not already answer.


Production Changes: Halt Before Mutating

Editing live tags, properties, destinations, or consent settings is the highest-consequence action in this skill, and Boundaries below forbids doing it without explicit authorization and a rollback plan. When a task requires one and you do not have both, halt in four parts:

  1. Stop. Do not publish the container, edit the property, or change the consent configuration.
  2. Name the blocker in one line ("publishing this GTM container version changes what fires for all live traffic; I have no rollback version identified").
  3. Offer 2-4 options (stage it in Preview and hand over the trace; write the change as a diff for the owner to publish; publish after the user names the rollback version; scope the change to a test environment).
  4. Wait for the answer. Do not pick one and continue.

The same halt applies to anything the Privacy and Compliance section below sends to legal or privacy review: an unresolved lawful-basis question blocks implementation, it does not get an assumption.


Tracking Plan Framework

Structure
Event Name | Category | Properties | Trigger | Notes
---------- | -------- | ---------- | ------- | -----
Event Types
TypeExamples
PageviewsAutomatic, enhanced with metadata
User ActionsButton clicks, form submissions, feature usage
System EventsSignup completed, purchase, subscription changed
Custom ConversionsGoal completions, funnel stages

For comprehensive event lists: See references/event-library.md


Event Naming Conventions

signup_completed
button_clicked
form_submitted
article_read
checkout_payment_completed
Best Practices
  • Lowercase with underscores
  • Be specific: cta_hero_clicked vs. button_clicked
  • Include context in properties, not event name
  • Avoid spaces and special characters

Essential Events

Marketing Site
EventProperties
cta_clickedbutton_text, location
form_submittedform_type
signup_completedmethod, source
demo_requested-
Product/App
EventProperties
onboarding_step_completedstep_number, step_name
feature_usedfeature_name
purchase_completedplan, value
subscription_cancelledreason

For full event library by business type: See references/event-library.md


Event Properties

Standard Properties
CategoryProperties
Pagepage_title, page_location, page_referrer
Useruser_id, user_type, account_id, plan_type
Campaignsource, medium, campaign, content, term
Productproduct_id, product_name, category, price
Best Practices
  • Avoid PII in properties
  • Reuse the Standard Properties names above rather than inventing per-event variants

GA4 Implementation

Quick Setup
  1. Create GA4 property and data stream
  2. Install gtag.js or GTM
  3. Enable enhanced measurement
  4. Configure custom events
  5. Mark conversions in Admin
Custom Event Example
javascript
gtag('event', 'signup_completed', {
  'method': 'email',
  'plan': 'free'
});

For detailed GA4 implementation: See references/ga4-implementation.md


Google Tag Manager

Container Structure
ComponentPurpose
TagsCode that executes (GA4, pixels)
TriggersWhen tags fire (page view, click)
VariablesDynamic values (click text, data layer)
Data Layer Pattern
javascript
dataLayer.push({
  'event': 'form_submitted',
  'form_name': 'contact',
  'form_location': 'footer'
});

For detailed GTM implementation: See references/gtm-implementation.md


UTM Parameter Strategy

Standard Parameters
ParameterPurposeExample
utm_sourceTraffic sourcegoogle, newsletter
utm_mediumMarketing mediumcpc, email, social
utm_campaignCampaign namespring_sale
utm_contentDifferentiate versionshero_cta
utm_termPaid search keywordsrunning+shoes
Naming Conventions
  • Lowercase everything
  • Use underscores or hyphens consistently
  • Be specific but concise: blog_footer_cta, not cta1
  • Document all UTMs in a spreadsheet

Debugging and Validation

Testing Tools
ToolUse For
GA4 DebugViewReal-time event monitoring
GTM Preview ModeTest triggers before publish
Browser ExtensionsTag Assistant, dataLayer Inspector
Validation Checklist

Each box closes on an artifact from the tools above, matched to the tool category's "Required current proof" in Tool Integrations below. An unchecked box does not mean "probably fine": it means the tracking is reported as unverified, never as done. Inspecting the tag config is not proof; a readback is.

  • Events firing on correct triggers: a DebugView/live-events capture showing each event on the intended action
  • Property values populating correctly: a property readback per event, values matched against the tracking plan
  • No duplicate events: the same capture inspected for repeat fires (multiple containers, trigger firing twice)
  • Works across browsers and mobile: the readback repeated on at least one non-primary browser and one mobile session
  • Conversions recorded correctly: a source receipt plus a destination receipt for the conversion, not the source alone
  • No PII leaking: the payload of a real captured event read field by field, plus masking/sampling settings for session replay

Report what was proven and what was not. "Instrumented" and "verified" are different claims; only the second one may cite this checklist.

Show full SKILL.md (408 more words)Show less
Common Issues
IssueCheck
Events not firingTrigger config, GTM loaded
Wrong valuesVariable path, data layer structure
Duplicate eventsMultiple containers, trigger firing twice

Privacy and Compliance

Privacy, consent, retention, deletion, and identifier rules vary by jurisdiction, audience, data type, contract, and platform configuration. Do not treat this skill as legal advice or declare a universal consent rule.

Before implementation:

  1. Identify the actual markets, audience age, data categories, vendors, purposes, and data flows in scope.
  2. Review current official regulator and platform requirements for those jurisdictions and configurations; obtain qualified privacy or legal review when the requirement is unclear or material.
  3. Document the approved lawful basis or consent state, retention and deletion behavior, access controls, and prohibited properties.
  4. Collect only approved data, avoid direct personal identifiers unless the reviewed design expressly allows them, and test both allowed and denied consent paths.

Output Format

Tracking Plan Document
markdown
# [Site/Product] Tracking Plan

## Overview
- Tools: GA4, GTM
- Last updated: [Date]

## Events

| Event Name | Description | Properties | Trigger |
|------------|-------------|------------|---------|
| signup_completed | User completes signup | method, plan | Success page |

## Custom Dimensions

| Name | Scope | Parameter |
|------|-------|-----------|
| user_type | User | user_type |

## Conversions

| Conversion | Event | Counting |
|------------|-------|----------|
| Signup | signup_completed | Once per session |

Task-Specific Questions

  1. What tools are you using (GA4, Mixpanel, etc.)?
  2. What key actions do you want to track?
  3. What decisions will this data inform?
  4. Who implements - dev team or marketing?
  5. Are there privacy/consent requirements?
  6. What's already tracked?

Tool Integrations

This pack does not ship analytics connectors. Use the user's authorized property UI, debugger, export, API, or installed connector and verify current official documentation before constructing a call.

Tool categoryTypical useRequired current proof
Web analyticsSessions, acquisition, web conversionsDebug event plus property readback
Product analyticsEvent funnels, cohorts, retentionSchema check plus sampled event readback
Tag managerControlled client-side deploymentPreview trace plus published-version ID
Customer data routerSend approved events to destinationsSource receipt plus destination receipt
Session replayDiagnose interaction frictionConsent, masking, sampling, and replay verification

Boundaries

  • Do not claim an event, conversion, consent state, or attribution path works until a current debug or readback proves it.
  • Do not mutate production tags, properties, destinations, or consent settings without explicit authorization and a rollback plan.
  • Do not collect secrets, direct personal identifiers, or sensitive traits merely because a tool permits them.
  • Do not decide business success from a single dashboard number; state the metric definition, window, denominator, and exclusions.

Routing

  • Need experiment design or result interpretation -> use suede-ab-testing.
  • Need paid-campaign decisions -> use suede-ads.
  • Need attribution modeling, model comparison, or cross-tool reconciliation -> use suede-attribution.
  • Need pipeline and CRM attribution -> use suede-revops.
  • Need organic visibility diagnosis -> use suede-seo-audit.
  • From those skills, route instrumentation plans and firing verification back to suede-analytics.

© JasonColapietro, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in skills/suede-analytics of JasonColapietro/suede-creator-skills.

  • SKILL.md
  • CARD.md
  • agents/openai.yaml
  • evals/evals.json
  • references/event-library.md
  • references/ga4-implementation.md
  • references/gtm-implementation.md

Open the folder on GitHubat commit a9bf55e

Compare with similar skills

Suede Analytics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Suede Analytics compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Suede Analytics this skillJasonColapietro/suede-creator-skills127—~2.7kAutomated safety check: PassMIT
AnalyticsNexus-JPF/note-companion8707 repos~2.2kAutomated safety check: PassMIT
Dark Social Attributoraaron-he-zhu/aaron-marketing-skills2.9k—~3.5kAutomated safety check: PassApache-2.0
Analytics Trackingfreekmurze/dotfiles1k12 repos~2kAutomated safety check: PassNone
Data And Funnel Analyticsmanojbajaj95/claude-gtm-plugin105—~2.9kAutomated safety check: PassMIT
AttributionNexus-JPF/note-companion8701 repos~5.2kAutomated safety check: PassMIT

Similar skills

  • Analytics

    Nexus-JPF/note-companion

    When the user wants to set up, improve, or audit analytics tracking and measurement.

    870 GitHub starsUsed in 7 repos~2.2k tokens
    Marketing & SEOAuto-check passed
  • Dark Social Attributor

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when the user asks to "figure out where our direct traffic really comes from", "measure dark social", "add a how-did-you-hear-about-us field", or "show social drives signups…

    2.9k GitHub stars~3.5k tokensUpdated today
    Marketing & SEOAuto-check passed
  • Analytics Tracking

    freekmurze/dotfiles

    When the user wants to set up, improve, or audit analytics tracking and measurement.

    1k GitHub starsUsed in 12 repos~2k tokens
    Data & AnalyticsAuto-check passed
  • Data And Funnel Analytics

    manojbajaj95/claude-gtm-plugin

    Analytics tracking, interpretation, funnel analysis, product metrics, and ROI measurement.

    105 GitHub stars~2.9k tokensUpdated 21 days ago
    Data & AnalyticsAuto-check passed
  • Attribution

    Nexus-JPF/note-companion

    When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools.

    870 GitHub starsUsed in 1 repo~5.2k tokens
    Marketing & SEOAuto-check passed
  • Analytics And Reporting

    social-media-skills/skills

    Social media analytics and reporting — read native platform data honestly and turn it into next actions.

    128 GitHub stars~1.4k tokensUpdated 7 days ago
    Marketing & SEOAuto-check passed

More from JasonColapietro/suede-creator-skills

All 78 skills in this repo
  • Suede Release Linter

    JasonColapietro/suede-creator-skills

    Lints a local music or media release folder and scores its readiness, flagging missing files, weak metadata, artwork and stem problems, split gaps and rights blockers.

    127 GitHub stars~2.3k tokensUpdated today
    Auto-check: notes
  • Creator Rights Passport

    JasonColapietro/suede-creator-skills

    Turns messy creator materials into an offline rights-and-provenance transfer package: hashed asset inventory, intake manifest, credits, license notes and a missing-information report.

    127 GitHub stars~3.7k tokensUpdated today
    Auto-check: notes
  • Suede Clip to Guide

    JasonColapietro/suede-creator-skills

    Turns a video clip, interview moment or transcript into a package that bridges viewers to a long-form guide, with rights, claim and approval gates along the way.

    127 GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • Suede MCP Release QA

    JasonColapietro/suede-creator-skills

    Checks a Suede AI MCP server release against a live process: the full JSON-RPC lifecycle, schemas, annotations, malformed input, catalog agreement and install docs.

    127 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Android App Factory

    JasonColapietro/suede-creator-skills

    Takes a native Android app from product idea to Google Play release, covering Compose architecture, policy checks, privacy, billing, testing, signing and rollout.

    127 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Suede Ad Creative

    JasonColapietro/suede-creator-skills

    Suede-owned paid-media creative system for hooks, headlines, primary text, static and motion concepts, platform specs, review pages, and test-ready variant batches.

    127 GitHub stars~5k tokensUpdated today
    Auto-check passed

Questions about Suede Analytics

What does Suede Analytics do?

Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires. Suede Analytics is an agent skill from JasonColapietro/suede-creator-skills. Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires.

When should I use Suede Analytics?

Suede Analytics fits situations like: repairing analytics across web; lifecycle surfaces.

How do I install Suede Analytics in Claude Code?

Run `npx skills add JasonColapietro/suede-creator-skills --skill suede-analytics -a claude-code`. Or copy the skill folder (skills/suede-analytics in JasonColapietro/suede-creator-skills) into .claude/skills/suede-analytics in your project. Claude Code loads it when a task matches its description.

How do I install Suede Analytics in Codex?

Run `npx skills add JasonColapietro/suede-creator-skills --skill suede-analytics -a codex`. Or copy the skill folder (skills/suede-analytics in JasonColapietro/suede-creator-skills) into .agents/skills/suede-analytics in your project. Codex loads it when a task matches its description.

Can I use Suede Analytics in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JasonColapietro/suede-creator-skills --skill suede-analytics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/suede-analytics, .gemini/skills/suede-analytics, .github/skills/suede-analytics and .opencode/skills/suede-analytics in your project.

What does Suede Analytics need to run?

SKILL.md names no scripts, command-line tools or credentials: Suede Analytics is instructions for the agent only.

Does Suede Analytics access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Suede Analytics safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Suede Analytics use?

Suede Analytics is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Suede Analytics use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.6k tokens, read only when the agent opens those files.

What are the alternatives to Suede Analytics?

Skills that share tags, products or a category with Suede Analytics: Analytics (Nexus-JPF/note-companion, 870 stars), Dark Social Attributor (aaron-he-zhu/aaron-marketing-skills, 2.9k stars), Analytics Tracking (freekmurze/dotfiles, 1k stars) and Data And Funnel Analytics (manojbajaj95/claude-gtm-plugin, 105 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Suede Analytics?

JasonColapietro (a GitHub user) maintains it in JasonColapietro/suede-creator-skills, which has 127 GitHub stars. The repository holds 78 skills in this directory. The repository was last updated on October 9, 2026.

Source: JasonColapietro/suede-creator-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.