Claude Code Skill Pack

Your DTC Marketing Stack, Supercharged

6 modular skills that give Claude Code deep expertise in Klaviyo, Shopify, Google Analytics, Looker Studio, and presentation building. Audit, optimize, and report on your entire marketing stack through natural language.

View Demo Install Skills

One skill per platform. Install what you need.

Klaviyo Analyst
Deep audit of flows, segments, campaigns, deliverability, and revenue attribution. Three-tier recommendations with implementation specs.
Flows Segments Deliverability RFM
Klaviyo Developer
Event tracking, SDKs, webhooks, rate limits, OAuth, catalog sync, and custom integration patterns. Build and debug Klaviyo integrations.
API Events Webhooks SDK
Shopify
12-step store audit covering conversion funnels, site speed, product pages, tracking setup, and marketing stack integration.
Conversion Speed Tracking Apps
Google Analytics
GA4 traffic analysis, user behavior, acquisition channels, conversion funnels, and cross-device performance comparison.
GA4 Traffic Funnels Attribution
Looker Studio
Cross-platform dashboard design, data source connectors, calculated fields, and automated reporting templates.
Dashboards Blending Connectors
Pro Deck Builder
Generate polished HTML slide decks and PDF-ready reports from any analysis output. Dark cover pages and warm light content slides.
HTML / PDF Charts Dark + Light

Natural language prompts, expert-level output

>
"Audit my Klaviyo flows and identify which essential flows I'm missing" klaviyo-analyst
>
"My abandoned cart click rate is 1.2% — diagnose the issue and give me implementation specs to fix it" klaviyo-analyst
>
"Set up custom event tracking for my Node.js backend with proper schema naming" klaviyo-developer
>
"Audit my Shopify store — focus on conversion funnel drop-offs and site speed" shopify
>
"Which traffic sources are driving the most conversions this month?" google-analytics
>
"Write a calculated field that normalizes GA4 event names so purchase and Purchase map to the same metric" looker-studio
>
"Create a dark-mode deck summarizing this month's email performance with charts" pro-deck-builder
>
"Debug why my webhook events aren't triggering flows — check signature verification and payload format" klaviyo-developer

Install the skills you need, start asking

1
Clone
Clone the repo and copy 1–6 skills to your Claude Code skills directory.
2
Configure
Run the setup wizard or manually add your API keys to .env files.
3
Ask
Use natural language in Claude Code. Skills activate automatically based on your prompt.
4
Act
Get actionable recommendations with implementation specs you can execute immediately.

Skills that work together

Data Sources
Shopify
Klaviyo
Google Analytics
Claude Code Processing
Audit & Analyze
Diagnose & Recommend
Deliverables
Looker Dashboards
HTML Slide Decks

Context-aware recommendations, not generic advice

6
Skills
10+
Audit Frameworks
50+
Industry Benchmarks
3
Verticals

Get started in 60 seconds

# Clone the repo
git clone https://github.com/thatrebeccarae/dgtldept.git

# Copy all skills (or just the ones you need)
for skill in klaviyo-analyst klaviyo-developer google-analytics shopify looker-studio pro-deck-builder; do
  cp -r dgtldept/skills/dtc-skill-pack/$skill ~/.claude/skills/
done

# Or run the interactive setup wizard
python dgtldept/skills/dtc-skill-pack/scripts/setup.py

# Then just ask Claude Code anything about your marketing stack
"Audit my Klaviyo flows and tell me what's missing"

Enterprise-grade marketing intelligence

Modular by Design
Install 1 skill or all 6. Each works independently but they combine into a unified DTC marketing intelligence platform.
Three-Tier Recommendations
Every finding comes with a recommendation and a concrete implementation spec. Not just "what's wrong" but "how to fix it."
Industry Benchmarks
DTC, B2B, and Subscription-specific benchmarks built into every audit. Recommendations are contextualized to your business model.
API-Ready Scripts
Python scripts for Klaviyo, Shopify, GA4, and Google Sheets APIs. Fetch real data, run audits, and push to dashboards.
Security First
API keys in .env files with restricted permissions. Read-only scopes by default. Webhook signature verification built in.
Presentation-Ready Output
Turn any audit into a polished HTML slide deck or PDF report. Premium design with Lora/Inter typography and real charts.

See the skills in action

claude-code — klaviyo-analyst
Audit my Klaviyo flows and identify which essential flows I'm missing
Flow Inventory
Scanning account... found 8 active flows, 3 draft, 2 archived.
Essential Flow Checklist
  Welcome Series .................. Active
  Abandoned Cart .................. Active
  Browse Abandonment .............. Active
  Post-Purchase Thank You ......... Active
  Winback (Lapsed Customer) ....... Active
  Sunset / Re-engagement .......... Missing
  Price Drop Alert ................ Missing
  Back in Stock ................... Missing
  VIP / Loyalty Tier .............. Draft
  Birthday / Anniversary .......... Draft
Priority Recommendation
Finding: No sunset/re-engagement flow
Without a sunset flow, unengaged profiles accumulate and hurt deliverability. Industry benchmark: 15-20% of lists should be suppressed after 90 days of inactivity.
Recommendation: Build a 3-stage sunset flow
Stage 1 (60 days inactive): "We miss you" + incentive
Stage 2 (75 days): Last chance warning
Stage 3 (90 days): Auto-suppress from sending
Implementation Spec:
Trigger: Segment "Has Not Opened or Clicked Email in Last 60 Days"
Exclude: Purchasers in last 30 days
Email 1: Subject "We haven't heard from you"
Wait 15 days → Email 2 → Wait 15 days → Profile Suppress
Expected impact: 8-12% deliverability improvement within 30 days.
10
Essential Flows
4-Phase
Audit Framework
3-Tier
Recommendation Format
claude-code — klaviyo-developer
How do I track a custom purchase event from my Node.js backend?
Event Tracking: Server-Side (Node.js)
// Install the SDK
npm install klaviyo-api
import { Events, ApiKeySession } from 'klaviyo-api';
const session = new ApiKeySession('pk_your_key');
const eventsApi = new Events(session);
await eventsApi.createEvent({
  data: {
   type: 'event',
   attributes: {
    metric: { data: { type: 'metric', attributes: {
     name: 'Placed Order' // PascalCase convention
    }}},
    profile: { data: { type: 'profile', attributes: {
     email: customer.email
    }}},
    properties: {
     order_id: order.id,
     value: order.total,   // Required for revenue
     items: order.line_items // Flat array
    }
   }
  }
});
Schema Best Practices
  Metric names: PascalCase ("Placed Order", not "placed_order")
  Properties: snake_case ("order_id", not "orderId")
  Nested objects: usable in templates, NOT in segments/splits
  Always include "$value" for revenue-tracked events
Rate Limits
Event create: 350 req/s. Most endpoints: 75 req/s.
Use exponential backoff with jitter on 429 responses.
350/s
Event Rate Limit
10-Step
Integration Setup
8-Point
Health Audit
claude-code — shopify
Audit my Shopify store — focus on conversion funnel and site speed
Conversion Funnel Analysis
  Sessions (30d) .......... 42,180
  Add to Cart Rate ........ 6.2% (benchmark: 8-10%)
  Cart to Checkout ........ 68% (benchmark: 60-70%)
  Checkout to Purchase .... 31% (benchmark: 45-55%)
  Overall CVR ............. 1.3% (benchmark: 2-3%)
Primary drop-off: Checkout to Purchase (31% vs 45-55% benchmark)
This typically indicates friction in checkout — shipping costs surprise, limited payment options, or trust signal gaps.
Site Speed (Core Web Vitals)
  LCP (Largest Contentful Paint) ..... 4.2s (target: <2.5s)
  FID (First Input Delay) ............ 45ms (target: <100ms)
  CLS (Cumulative Layout Shift) ...... 0.18 (target: <0.1)
LCP is 4.2s — nearly 2x the recommended threshold.
Quick Wins:
1. Compress hero image (currently 2.4MB → target <200KB)
2. Remove 3 unused Shopify apps injecting JS
3. Defer non-critical third-party scripts
Estimated LCP improvement: 4.2s → ~2.1s
12
Audit Steps
30+
DTC Benchmarks
3 Tiers
App Stack Recs
claude-code — google-analytics
Which traffic sources are driving the most conversions this month?
Conversion by Source/Medium (Feb 1-11)
  Source/Medium             Conv  CVR    Revenue
  ───────────────────────────────────────────
  google / cpc             312  3.8%   $47,280
  klaviyo / email           287  6.2%   $41,535
  google / organic          198  2.1%   $24,750
  facebook / paid_social      156  1.9%   $19,344
  direct / (none)           134  2.4%   $16,080
  tiktok / paid_social        23   0.6%   $2,185
Key Insights
  Klaviyo email has the highest CVR (6.2%) — 63% above Google CPC.
  Google CPC drives the most absolute conversions and revenue.
  TikTok paid is underperforming (0.6% CVR, $95 CPA vs $42 target).
Recommendation:
Consider shifting 20-30% of TikTok budget to Klaviyo list growth
(via paid social lead capture) where CVR is 10x higher.
Data pulled from GA4 property via API. Last-click attribution model.
GA4
API Integration
Real-Time
Data Fetching
Multi
Attribution Models
claude-code — looker-studio
Plan a CRM performance dashboard reconciling Klaviyo and Shopify data
Dashboard Blueprint: CRM Performance
Data Sources (2):
  1. Google Sheets ← Klaviyo API (flows, campaigns, revenue)
  2. Google Sheets ← Shopify API (orders, customers, LTV)
Page 1: Executive Summary
  Scorecards: Total Revenue, Email Revenue %, LTV:CAC, Active Subscribers
  Time series: Revenue by channel (Klaviyo vs Shopify direct)
  Blended metric: Email-attributed revenue vs total revenue
Page 2: Flow Performance
  Table: Flow name, send volume, open rate, click rate, revenue
  Bar chart: Revenue per recipient by flow
  Calculated field: RPR = SUM(revenue) / COUNT(recipients)
Page 3: Customer Lifecycle
  Doughnut: New vs Returning vs Lapsed (Shopify cohorts)
  Stacked bar: Purchase frequency distribution
  Blended: Klaviyo segment ↔ Shopify purchase behavior
Pushing data to Google Sheets...
  Klaviyo flow data → Sheet "klaviyo_flows" (24 rows)
  Klaviyo campaign data → Sheet "klaviyo_campaigns" (156 rows)
  Shopify order data → Sheet "shopify_orders" (2,340 rows)
  Shopify customer data → Sheet "shopify_customers" (1,892 rows)
Next: Open Looker Studio, add these 4 sheets as data sources,
then connect with the calculated fields I've documented above.
5+
Dashboard Templates
12+
Data Connectors
Auto
Sheets Pipeline
claude-code — pro-deck-builder
Create a dark-mode deck summarizing this month's Klaviyo performance
Building Presentation
Theme: Dark cover + warm light content slides
Font: Lora 600 (headings), Inter 400 (body), Roboto Mono (data)
Accent: Dusk Purple #5B5F8D
Generating slides...
  Slide 1:  Cover — "Email Performance: February 2026"
  Slide 2:  Executive Summary (4 KPI scorecards)
  Slide 3:  Flow Revenue Breakdown (horizontal bar)
  Slide 4:  Campaign Performance Table (top 10)
  Slide 5:  Deliverability Health (trend + benchmarks)
  Slide 6:  Segment Growth (donut + trend)
  Slide 7:  Recommendations (3 priority items)
  Slide 8:  Next Steps & Timeline
Design Details
  Output: HTML slide deck (print-to-PDF ready)
  Design system: dgtl dept* palette (Sage, Dusk, Terracotta)
  Layout: 60% whitespace, 10% accent color
  Data labels: Roboto Mono for numbers
  Saved: ./output/klaviyo-feb-2026.html (8 slides, PDF-ready)
HTML
PDF-Ready Output
2
Theme Modes
6
Chart Types

Ready to supercharge your marketing stack?

Install the skills you need and start getting expert-level analysis from Claude Code in under a minute.