Neon Functions
neondatabase/agent-skills
Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.
Klaviyo API and developer integration expertise. An agent skill from thatrebeccarae/claude-marketing.
$ npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install thatrebeccarae/claude-marketing klaviyo-developer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/thatrebeccarae/claude-marketing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/klaviyo-developer .claude/skills/klaviyo-developer && rm -rf skills-srcUse ~/.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/
Install the "klaviyo-developer" agent skill from https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developer into .claude/skills/klaviyo-developer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "klaviyo-developer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install thatrebeccarae/claude-marketing klaviyo-developer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thatrebeccarae/claude-marketing.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/klaviyo-developer .agents/skills/klaviyo-developer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "klaviyo-developer" agent skill from https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developer into .agents/skills/klaviyo-developer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "klaviyo-developer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install thatrebeccarae/claude-marketing klaviyo-developer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thatrebeccarae/claude-marketing.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/klaviyo-developer .cursor/skills/klaviyo-developer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "klaviyo-developer" agent skill from https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developer into .cursor/skills/klaviyo-developer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "klaviyo-developer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/thatrebeccarae/claude-marketing.git --path skills/klaviyo-developer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install thatrebeccarae/claude-marketing klaviyo-developer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thatrebeccarae/claude-marketing.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/klaviyo-developer .gemini/skills/klaviyo-developer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "klaviyo-developer" agent skill from https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developer into .gemini/skills/klaviyo-developer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "klaviyo-developer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install thatrebeccarae/claude-marketing klaviyo-developerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/thatrebeccarae/claude-marketing.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/klaviyo-developer .github/skills/klaviyo-developer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "klaviyo-developer" agent skill from https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developer into .github/skills/klaviyo-developer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "klaviyo-developer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install thatrebeccarae/claude-marketing klaviyo-developer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thatrebeccarae/claude-marketing.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/klaviyo-developer .opencode/skills/klaviyo-developer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "klaviyo-developer" agent skill from https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/klaviyo-developer into .opencode/skills/klaviyo-developer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "klaviyo-developer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
klaviyo-developerKlaviyo API and developer integration expertise. An agent skill from thatrebeccarae/claude-marketing.
Klaviyo Developer is an agent skill from thatrebeccarae/claude-marketing. Klaviyo API and developer integration expertise. Event tracking, SDKs, webhooks, rate limits, OAuth, catalog sync, and code patterns. Use when the user asks about Klaviyo API, integrating with Klaviyo, tracking events, building custom integrations, webhook handling, or developer implementation. For marketing strategy, flow optimization, and campaign auditing, see the klaviyo-analyst skill.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `EXAMPLES.md`, `REFERENCE.md` and `scripts/dev_tools.py`).
It sits in Backend & APIs, covering Email marketing, Webhooks and Product analytics. It works with Model Context Protocol. The repository describes itself as: A full marketing department for Claude Code. Skill packs for Klaviyo, Shopify, GA4, Looker Studio, paid media, and more. Audit, optimize, and report using natural language. The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a8a63ec. It shows what the files ask for, not the result of running them.
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.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonpipgitnpmgemcomposerFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
mcp.klaviyo.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
KLAVIYO_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Klaviyo Developer loads about 4.9k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 2,104 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
set as an environment variable or in a `.env` fileStore keys in environment variables or `.env` files- Add `.env` to `.gitignore`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); the scripts in this folder are not scanned.
The full file from thatrebeccarae/claude-marketing at commit a8a63ec, republished under its MIT licence (© thatrebeccarae). 2,104 words, ~4,915 tokens.
.claude/skills/klaviyo-developer/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Expert-level guidance for building with the Klaviyo API — custom event tracking, profile management, SDK integration, webhooks, catalog sync, and data pipeline architecture.
For marketing strategy, flow auditing, segmentation, deliverability, and campaign optimization, see the klaviyo-analyst skill.
git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/klaviyo-developer ~/.claude/skills/This skill is SDK-first by design — you're building production integrations against the Klaviyo API, not running ad-hoc queries. That said, Klaviyo's official MCP server is the right tool for parts of integration work, and you should know when to reach for it.
Use the SDK (klaviyo-api) when… | Use the MCP (https://mcp.klaviyo.com/mcp) when… |
|---|---|
| Writing production event-tracking code | Exploring an account's event schema before writing the integration |
| Building bulk import / sync pipelines | Sanity-checking that events landed with the right property shape |
| Implementing webhook handlers | Pulling a quick property inventory during integration design |
| Catalog sync jobs | Inspecting flow trigger conditions while debugging why an event isn't firing a flow |
| Anything in CI, cron, or a deployed service | Iterating on event schema design with the marketing analyst in the room |
The MCP wraps the same API this skill targets, so the schema rules, rate limits, and nesting constraints below apply equally to MCP-driven calls. The MCP is currently pinned to API revision 2026-04-15 — keep that in mind if you're versioning your own SDK code against an older revision.
For the full MCP tool inventory, OAuth setup, and read-only mode flag, see REFERENCE.md. For audit/analyst work, see the klaviyo-analyst skill — it's built around the MCP.
| Language | Package | Install |
|---|---|---|
| Python | klaviyo-api | pip install klaviyo-api |
| Node.js | klaviyo-api | npm install klaviyo-api |
| Ruby | klaviyo-api-sdk | gem install klaviyo-api-sdk |
| PHP | klaviyo/api | composer require klaviyo/api |
| Endpoint Category | Limit | Window |
|---|---|---|
| Most endpoints | 75 requests | per second |
| Bulk imports | 10 requests | per second |
| Profile/Event create | 350 requests | per second |
| Campaign send | 10 requests | per second |
Headers returned: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset
| Revision | Key Changes |
|---|---|
| 2026-01-15 | Latest. Custom Objects Ingestion, Geofencing API (beta). |
| 2025-10-15 | Forms API, Flow Actions API, SMS ROI reporting. |
| 2025-07-15 | Mapped Metrics API, Custom Objects API (GA). |
| 2025-04-15 | Web Feeds API, Custom Metrics, Push Token registration. |
| 2025-01-15 | Reviews APIs, Flows Create API, Campaign image management. |
| 2024-10-15 | Universal Content API, Form/Segment Reporting, Reviews API. |
| 2024-07-15 | Forms API (retrieval), Webhooks API. |
| 2024-02-15 | Reporting API, Create or Update Profile (upsert). |
Always include the revision header in API requests.
revision: YYYY-MM-DD header. Pin to a specific version.unique_id property to prevent duplicate event tracking.POST /profiles/ with existing identifier for upsert behavior (creates or updates).When building a custom Klaviyo integration:
When auditing an existing Klaviyo integration for health and data quality:
$value, ItemNames, line items)ProductName, ItemPrice, OrderIdbusiness_type, account_id, reorder_count| Event | Required Properties | Revenue Property |
|---|---|---|
| Placed Order | $value, OrderId, Items[] (line items) | $value |
| Started Checkout | $value, CheckoutURL, Items[] | $value |
| Viewed Product | ProductName, ProductID, URL, ImageURL | — |
| Added to Cart | $value, AddedItemProductName, AddedItemProductID, Items[] | $value |
| Fulfilled Order | $value, OrderId | — |
Klaviyo handles nested objects differently depending on where you access them:
| Context | Access Level | Example |
|---|---|---|
| Email/SMS templates | Full access via Jinja — can loop over arrays, access nested properties | {% for item in event.Items %}{{ item.ProductName }}{% endfor %} |
| Flow conditional splits | Top-level properties ONLY — cannot access nested object fields | Can split on event.OrderId, cannot split on event.Items[0].ProductName |
| Segments | Top-level properties ONLY — cannot filter by nested object fields | Can segment on "has done Placed Order where $value > 100", cannot segment on "where Items contains ProductName = X" |
| Flow triggers | Top-level properties for trigger filters | Same as conditional splits |
Workaround for nested data: If you need to segment or split on nested data, flatten it to top-level properties:
# Instead of relying on Items[] array for segmentation:
properties = {
"$value": 149.99,
"OrderId": "ORD-123",
"Items": [{"ProductName": "Wireless Headphones", "Category": "Electronics"}],
# Flatten for segmentation:
"ItemCategories": "Electronics,Accessories", # Comma-joined for "contains" filter
"HasElectronics": True, # Boolean flag for split
"TopItemCategory": "Electronics" # Top category for split
}Additional events beyond the standard Shopify/e-commerce schema:
| Event Name | Trigger | Key Properties |
|---|---|---|
Account Created | New account registered | account_type, referral_source, signup_channel |
Subscription Started | Recurring order activated | $value, frequency, product_ids, plan_name |
Subscription Cancelled | Recurring order stopped | reason, plan_name, lifetime_charges |
Reorder Placed | Repeat purchase of consumable | $value, OrderId, days_since_last_order, reorder_items |
Wishlist Added | Item saved for later | ProductName, ProductID, Categories, Price |
Catalog Browsed | Category/search activity | category, search_term, results_count |
Sync key customer properties to profiles for segmentation:
profile_properties = {
"customer_type": "Subscriber",
"interests": ["Skincare", "Wellness"],
"subscription_plan": "Monthly Box",
"account_tier": "VIP",
"first_order_date": "2024-03-15",
"lifetime_order_count": 8,
"avg_order_value": 72.50,
"preferred_categories": ["Skincare", "Supplements"]
}When data exists in Klaviyo but isn't usable where expected:
| Symptom | Root Cause | Solution |
|---|---|---|
| Can't segment on event property | Property is nested inside an array/object | Flatten to top-level property on the event |
| Can't split flow on event property | Property is nested | Flatten, or use profile property instead |
| Segment doesn't match profiles | Property is on events, not profiles | Sync property to profile via API or "Update Profile Property" flow action |
| Profile property exists but segment empty | Property value format mismatch (string "true" vs boolean true) | Standardize data types in API sync |
| Event tracked but no flow triggers | Metric name mismatch (case-sensitive) | Verify exact metric name in Klaviyo matches API call |
| Flow triggers but filter excludes everyone | Segment used as flow filter evaluates incorrectly | Check segment conditions — may reference stale or incorrectly-typed properties |
/metrics/ to verify the event name appears/events/?filter=... to pull recent events and inspect property structure/profiles/{id}/ to verify expected properties are on the profileAsk me questions like:
For complete integration patterns, worked examples with sample output, and code snippets, see EXAMPLES.md.
The skill includes utility scripts for API interaction and integration management:
# Track a custom event
python scripts/klaviyo_client.py --action track-event \
--email user@example.com --event "Placed Order" \
--properties '{"value": 99.99, "OrderId": "ORD-123"}'
# Upsert a profile
python scripts/klaviyo_client.py --action upsert-profile \
--email user@example.com \
--properties '{"first_name": "Jane", "loyalty_tier": "Gold"}'
# List catalog items
python scripts/klaviyo_client.py --action catalog-items --format table
# Export profiles to CSV
python scripts/klaviyo_client.py --action export-profiles \
--max-pages 10 --format csv --output profiles.csv# Integration health check
python scripts/dev_tools.py --tool health-check
# Validate event tracking
python scripts/dev_tools.py --tool validate-events \
--events "Placed Order,Started Checkout,Viewed Product"
# Test webhook endpoint
python scripts/dev_tools.py --tool test-webhook \
--webhook-url https://example.com/webhooks/klaviyo
# Import profiles from CSV
python scripts/dev_tools.py --tool import-csv \
--file contacts.csv --list-id LIST_ID
# Export data with pagination
python scripts/dev_tools.py --tool export-data \
--resource profiles --max-records 5000 --output profiles.csvThe scripts handle API authentication, rate limiting, and JSON:API formatting. I'll help interpret results and provide implementation guidance.
Authentication Error: Verify that:
KLAVIYO_API_KEY is set as an environment variable or in a .env filepk_ (private API key, not public)events:write for tracking, profiles:write for imports)Rate Limit Errors (429): The SDK handles retries automatically (up to 3 retries with 60s max delay). If you still hit limits:
RateLimit-Remaining header proactivelyBulk Import Errors: Check that:
Import Errors: Install required packages:
pip install klaviyo-api python-dotenv pandas.env files.env to .gitignoreThis skill interacts with the Klaviyo API for integration development. When using write operations:
All operations are performed via the official Klaviyo API with proper authentication.
For detailed API endpoint reference, code patterns, authentication, and architecture diagrams, see REFERENCE.md.
For marketing strategy, flow optimization, and campaign auditing, use the klaviyo-analyst skill.
© thatrebeccarae, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (scripts) in skills/klaviyo-developer of thatrebeccarae/claude-marketing.
Open the folder on GitHubat commit a8a63ec
Klaviyo Developer 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Klaviyo Developer this skillthatrebeccarae/claude-marketing | 162 | — | ~4.9k | Automated safety check: Notes | MIT | |
| Neon Functionsneondatabase/agent-skills | 100 | — | ~12k | Automated safety check: Notes | Apache-2.0 | |
| Databuddydatabuddy-analytics/Databuddy | 1.2k | — | ~2.1k | Automated safety check: Pass | AGPL-3.0 | |
| X Twitter ScraperXquik-dev/x-twitter-scraper | 210 | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| API Patternsdilolabs/nosia | 213 | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Zalo AgentPhucMPham/zalo-agent-cli | 164 | — | ~2.3k | Automated safety check: Pass | MIT |
neondatabase/agent-skills
Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.
databuddy-analytics/Databuddy
Integrate Databuddy analytics using the SDK, REST API, or MCP.
Xquik-dev/x-twitter-scraper
Use Xquik to fetch X (Twitter) data or act through a connected account: search, profiles, followers, replies, threads, timelines, media downloads, bulk exports, trends, monitors, signed webhooks…
dilolabs/nosia
Builds REST APIs using respondto blocks with Jbuilder templates following the 37signals same-controllers-different-formats philosophy.
PhucMPham/zalo-agent-cli
Automate Zalo messaging, Official Account (OA), and MCP server integration via zalo-agent-cli.
understudy-ai/understudy
Use Xquik REST and MCP APIs for X data workflows: search public posts, inspect users, export datasets, download media, monitor accounts or keywords, and send webhook events.
thatrebeccarae/claude-marketing
Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements.
thatrebeccarae/claude-marketing
Comprehensive content marketing toolkit with brand voice analysis, SEO optimization scripts, content frameworks, social media strategy, and content calendar planning.
thatrebeccarae/claude-marketing
Klaviyo marketing operations and analyst expertise. An agent skill from thatrebeccarae/claude-marketing.
thatrebeccarae/claude-marketing
Looker Studio (formerly Google Data Studio) expertise. An agent skill from thatrebeccarae/claude-marketing.
thatrebeccarae/claude-marketing
Shopify e-commerce platform marketing expertise. An agent skill from thatrebeccarae/claude-marketing.
thatrebeccarae/claude-marketing
A/B and multivariate testing methodology. An agent skill from thatrebeccarae/claude-marketing.
Works with
Categories
Klaviyo API and developer integration expertise. An agent skill from thatrebeccarae/claude-marketing. Klaviyo Developer is an agent skill from thatrebeccarae/claude-marketing. Klaviyo API and developer integration expertise.
Klaviyo Developer fits situations like: the user asks about Klaviyo API; integrating with Klaviyo; tracking events; building custom integrations.
Run `npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a claude-code`. Or copy the skill folder (skills/klaviyo-developer in thatrebeccarae/claude-marketing) into .claude/skills/klaviyo-developer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -a codex`. Or copy the skill folder (skills/klaviyo-developer in thatrebeccarae/claude-marketing) into .agents/skills/klaviyo-developer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add thatrebeccarae/claude-marketing --skill klaviyo-developer -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-developer, .gemini/skills/klaviyo-developer, .github/skills/klaviyo-developer and .opencode/skills/klaviyo-developer in your project.
Going by SKILL.md and its folder, Klaviyo Developer needs Python for the scripts in its folder, the command-line tools its instructions call (python, pip, git, npm, gem and composer) and credentials named KLAVIYO_API_KEY. Our summary lists: Python 3; Node.js.
SKILL.md names 1 domain. In commands or code: mcp.klaviyo.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Klaviyo Developer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Klaviyo Developer: Neon Functions (neondatabase/agent-skills, 100 stars), Databuddy (databuddy-analytics/Databuddy, 1.2k stars), X Twitter Scraper (Xquik-dev/x-twitter-scraper, 210 stars) and API Patterns (dilolabs/nosia, 213 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
thatrebeccarae (a GitHub user) maintains it in thatrebeccarae/claude-marketing, which has 162 GitHub stars. The repository holds 55 skills in this directory. The repository was last updated on May 14, 2026.
Source: thatrebeccarae/claude-marketing on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.