Agent skill

Klaviyo

by asgeirtj in asgeirtj/system_prompts_leaks

Read and manage the user's Klaviyo email and SMS marketing campaigns, newsletters, flows, subscriber lists, and audience segments.

CC0-1.0Auto-check passedMarketing & SEO

Install Klaviyo

skills CLI
$ npx skills add asgeirtj/system_prompts_leaks --skill klaviyo -a claude-code

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

GitHub CLI
$ gh skill install asgeirtj/system_prompts_leaks klaviyo --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/asgeirtj/system_prompts_leaks.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Meta/muse-agent/skills/klaviyo .claude/skills/klaviyo && 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
klaviyo
GitHub stars
69k
Token cost
~1.1k tokens
SKILL.md length
482 words
Files
3
Skills in repo
128
Repo updated
First seen
Licence
CC0-1.0

At a glance

Read and manage the user's Klaviyo email and SMS marketing campaigns, newsletters, flows, subscriber lists, and audience segments.

  • Compare campaign performance and revenue
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Find recent customers
  • Plan audience targeting

What it does

Klaviyo is an agent skill from asgeirtj/system_prompts_leaks. Read and manage the user's Klaviyo email and SMS marketing campaigns, newsletters, flows, subscriber lists, and audience segments. Use to compare campaign performance and revenue, find recent customers, plan audience targeting, and manage marketing content and subscriptions through Klaviyo's official MCP server.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `connector_auth_config.yaml` and `manifest.yaml`).

It sits in Marketing & SEO, covering Email marketing. It works with Model Context Protocol. The repository describes itself as: Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro… The licence is CC0-1.0.

When your agent uses it

  • Compare campaign performance and revenue
  • Find recent customers
  • Plan audience targeting
  • Manage marketing content and subscriptions through Klaviyos official MCP server

Example prompts

  • “/klaviyo”

What it can do on your machine

Read from SKILL.md and the folder at commit 60d44cc. 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.

    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

Klaviyo loads about 1.1k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 482 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~80
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

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 asgeirtj/system_prompts_leaks at commit 60d44cc, republished under its CC0-1.0 licence (© asgeirtj). 482 words, ~1,099 tokens.

Download SKILL.mdSave it as .claude/skills/klaviyo/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
klaviyo
description
Read and manage the user's Klaviyo email and SMS marketing campaigns, newsletters, flows, subscriber lists, and audience segments. Use to compare campaign performance and revenue, find recent customers, plan audience targeting, and manage marketing content and subscriptions through Klaviyo's official MCP server.
icon
klaviyo
metadata.includeInPrompt
false

Klaviyo

Use the installed klaviyo CLI. Connecting requests access to the full supported catalog. Writes, sends, and deletions require Hatch approval. Settings group the catalog into eight capabilities: reading, marketing content, campaign delivery, flows, audiences and subscriptions, catalogs and coupons, tracking and integrations, and deletion. Editing content does not grant permission to send campaigns or delete data. Each approval still previews the specific operation and inputs. Campaign creation and campaign/message edits show the submitted audience, sender, subject, and message when present. Campaign send/cancel and flow status/action approvals also show available Klaviyo metadata; lookup failures retain the original inputs. Audience IDs and recipient estimates are shown when available, not inferred audience names or guaranteed delivery counts.

Run klaviyo list-tools for the compact reviewed tool catalog. These names and their Hatch permissions are available before connection. Run klaviyo list-tools --name <tool-name> for one reviewed tool's live input schema; the provider's output schemas are intentionally omitted to keep discovery bounded. Do not guess tool names or argument schemas.

If klaviyo status reports auth_status: not_connected, run klaviyo authorize-url and share only the returned connect_url. Klaviyo requires an Owner, Admin, or Manager role. Do not construct OAuth URLs or request tokens in chat.

text
klaviyo call-tool --help
klaviyo status
klaviyo list-tools [--name <tool-name>]
klaviyo call-tool --name <tool-name> --arguments-json '<JSON object>'
klaviyo account-details
klaviyo list-campaigns --channel <email|sms|mobile-push> [--page-cursor <cursor>]
klaviyo list-flows [--page-cursor <cursor>] [--page-size <1-100>]
klaviyo list-metrics [--page-cursor <cursor>]

The catalog covers stable remote campaign, flow, audience, subscription, template, image, catalog, event, metric, reporting, coupon, tag, webhook, form, review, push-token, and profile-deletion tools. Beta and local-only tools are excluded. Klaviyo's MCP supports sending campaigns; Hatch's explicit allowlist controls which tools can be called here. If list-tools --name reports that a reviewed tool is unavailable, check the connection before concluding it is unsupported. Do not invent a schema or bypass the CLI with a direct API call.

  • Campaigns: read back the audience, message content, and schedule before send_campaign. Sending and cancellation share a campaign-delivery permission, separate from content editing. A successful request starts an asynchronous job; check get_campaign_send_job and get_campaign before reporting the outcome. cancel_campaign_send can cancel or revert a send to draft where Klaviyo permits it; read back status. Cancellation cannot recall delivered mail. A created draft is not sent.
  • Flows: create_flow uses an encoded flow definition; preserve returned IDs. update_flow changes the flow status AND all its actions. Read get_flow, get_flow_action, and get_flow_message before and after changes. Making a flow or action live can start delivering messages.
  • Audiences: list membership does not grant or revoke marketing consent; use subscription tools for consent changes. Adding list members, subscribing profiles, or creating events can trigger flows. Check the relevant flows before those changes.
  • Bulk changes, merges, and deletions: confirm the target set and consequences. Profile deletion is permanent. Preserve returned job IDs and use the matching job-status read before claiming completion. After any uncertain write or deletion result, inspect state before retrying.
Show full SKILL.md (32 more words)Show less

assign_template_to_campaign_message returns a new, message-owned template copy whose ID differs from the source. Do not retry because of that substitution; verify with get_campaign using include=campaign-messages. Preserve returned Klaviyo UI links when present.

© asgeirtj, CC0-1.0. 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 2 other files in Meta/muse-agent/skills/klaviyo of asgeirtj/system_prompts_leaks.

  • SKILL.md
  • connector_auth_config.yaml
  • manifest.yaml

Open the folder on GitHubat commit 60d44cc

Compare with similar skills

Klaviyo 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.

Klaviyo compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Klaviyo this skillasgeirtj/system_prompts_leaks69k—~1.1kAutomated safety check: PassCC0-1.0
Email Campaignsirinabuht12-oss/email-campaigns-claude158—~2.9kAutomated safety check: NotesMIT
Pre Send QAcognyai/claude-code-marketing-skills104—~2.2kAutomated safety check: NotesNone
Subject Line Labcognyai/claude-code-marketing-skills104—~2kAutomated safety check: NotesNone
Email Marketing BibleCosmoBlk/email-marketing-bible330—~4.3kAutomated safety check: PassMIT
Klaviyo Analystthatrebeccarae/claude-marketing161—~5kAutomated safety check: NotesMIT

Similar skills

  • Email Campaigns

    irinabuht12-oss/email-campaigns-claude

    Design, build, and send beautiful HTML email campaigns via Resend.

    158 GitHub stars~2.9k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check: notes
  • Pre Send QA

    cognyai/claude-code-marketing-skills

    Pre-flight QA for an email campaign — merge tags, broken links, spam triggers, compliance, mobile rendering — before you hit send

    104 GitHub stars~2.2k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check: notes
  • Subject Line Lab

    cognyai/claude-code-marketing-skills

    Mine your actual subject-line history from Klaviyo / Mailchimp / Rule / Get a Newsletter, find the patterns that work for YOUR list, and generate tuned candidates

    104 GitHub stars~2k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check: notes
  • Email Marketing Bible

    CosmoBlk/email-marketing-bible

    Email marketing operating manual for AI agents, with hard send-safety gates.

    330 GitHub stars~4.3k tokensUpdated 2 days ago
    Marketing & SEOAuto-check passed
  • Klaviyo Analyst

    thatrebeccarae/claude-marketing

    Klaviyo marketing operations and analyst expertise. An agent skill from thatrebeccarae/claude-marketing.

    161 GitHub stars~5k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check: notes
  • Email

    AgriciDaniel/claude-email

    Comprehensive email management and marketing for any business type.

    130 GitHub stars~2k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check: notes

More from asgeirtj/system_prompts_leaks

All 125 skills in this repo
  • Fleet Manager for Agent Sessions

    asgeirtj/system_prompts_leaks

    Shows one digest of coding-agent sessions across your connected machines and lets you open, read, steer, approve, stop and close them, over Herdr, tmux or MSP.

    69k GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Muse Code Product Doctor

    asgeirtj/system_prompts_leaks

    Diagnoses a Muse Code installation's own failures from binary and session evidence, instead of treating the report as an ordinary repository bug.

    69k GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • DOCX

    asgeirtj/system_prompts_leaks

    A skill your agent uses whenever the user wants to create, read, edit, or manipulate Word documents (.docx) or Word templates (.dotx).

    69k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Agents Project Coordinator

    asgeirtj/system_prompts_leaks

    Runs a goal as a project in which the agent coordinates separate agent threads, judging when to split the work, and interviews you first when nothing can be verified.

    69k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Muse Plugin Creator

    asgeirtj/system_prompts_leaks

    Creates and validates a new native Muse plugin package in the current workspace, limited to five capability families, and leaves installation to you.

    69k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Deep Research

    asgeirtj/system_prompts_leaks

    A skill your agent uses when the user's prompt requires (1) researching a topic across multiple sources, comparing options or alternatives, analyzing trends or history, understanding markets or…

    69k GitHub stars~3.3k tokensUpdated today
    Auto-check passed

Questions about Klaviyo

What does Klaviyo do?

Read and manage the user's Klaviyo email and SMS marketing campaigns, newsletters, flows, subscriber lists, and audience segments. Klaviyo is an agent skill from asgeirtj/system_prompts_leaks. Read and manage the user's Klaviyo email and SMS marketing campaigns, newsletters, flows, subscriber lists, and audience segments.

When should I use Klaviyo?

Klaviyo fits situations like: compare campaign performance and revenue; find recent customers; plan audience targeting; manage marketing content and subscriptions through Klaviyos official MCP server.

How do I install Klaviyo in Claude Code?

Run `npx skills add asgeirtj/system_prompts_leaks --skill klaviyo -a claude-code`. Or copy the skill folder (Meta/muse-agent/skills/klaviyo in asgeirtj/system_prompts_leaks) into .claude/skills/klaviyo in your project. Claude Code loads it when a task matches its description.

How do I install Klaviyo in Codex?

Run `npx skills add asgeirtj/system_prompts_leaks --skill klaviyo -a codex`. Or copy the skill folder (Meta/muse-agent/skills/klaviyo in asgeirtj/system_prompts_leaks) into .agents/skills/klaviyo in your project. Codex loads it when a task matches its description.

Can I use Klaviyo 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 asgeirtj/system_prompts_leaks --skill klaviyo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/klaviyo, .gemini/skills/klaviyo, .github/skills/klaviyo and .opencode/skills/klaviyo in your project.

What does Klaviyo need to run?

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

Does Klaviyo 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 Klaviyo 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 Klaviyo use?

Klaviyo is published under the CC0-1.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Klaviyo use?

About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Klaviyo?

Skills that share tags, products or a category with Klaviyo: Email Campaigns (irinabuht12-oss/email-campaigns-claude, 158 stars), Pre Send QA (cognyai/claude-code-marketing-skills, 104 stars), Subject Line Lab (cognyai/claude-code-marketing-skills, 104 stars) and Email Marketing Bible (CosmoBlk/email-marketing-bible, 330 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Klaviyo?

asgeirtj (a GitHub user) maintains it in asgeirtj/system_prompts_leaks, which has 69,280 GitHub stars. The repository holds 128 skills in this directory. The repository was last updated on October 10, 2026.

Source: asgeirtj/system_prompts_leaks on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.