klaviyo-weekly — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited klaviyo-weekly (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Outputs live under ~/notes/Klaviyo/<brand>/<subfolder>/, where <brand> is resolved at run time from the connected Klaviyo account's organizationName attribute (via mcp__claude_ai_Klaviyo__klaviyo_get_account_details). For ExampleBrand, this resolves to ExampleBrand. If multiple brands are connected, ask Will which brand the current run is for.
The agency Monday strategy call, run as a skill. Pulls real numbers from Klaviyo, attributes revenue, and outputs three concrete moves for the week ahead. Replaces the "let me hop on a call to walk you through the dashboard" call.
mcp__claude_ai_Klaviyo__klaviyo_get_campaigns filtered to send dates in range. For each, call klaviyo_get_campaign_report to get opens / clicks / conversions / revenue.mcp__claude_ai_Klaviyo__klaviyo_get_flows. For each active flow, call klaviyo_get_flow_report for the date range.mcp__claude_ai_Klaviyo__klaviyo_query_metric_aggregates for Placed Order (total brand revenue) over the same window. Compute email revenue share = (email-attributed revenue) / (total revenue).## Output structure below.~/notes/Klaviyo/<brand>/weekly-reports/YYYY-MM-DD.md.# Klaviyo Weekly — [brand] — YYYY-MM-DD (week of YYYY-MM-DD to YYYY-MM-DD)
## Headline numbers
- **Email revenue share:** N% (benchmark: 30-40%)
- **Total email revenue:** $X
- **Campaigns sent:** N
- **Active flows:** N
- **Total emails delivered:** N
- **Avg open rate:** N% (with iOS MPP caveat)
- **Avg click rate:** N%
- **Avg unsubscribe rate:** N% (red flag at >0.5%)
- **Avg complaint rate:** N% (red flag at >0.1%)
## Campaigns
| Send date | Campaign | Segment | Delivered | Open % | CTR | Revenue | RPR |
|---|---|---|---|---|---|---|---|
| ... | ... | ... | ... | ... | ... | ... | ... |
Top performer: **[name]** — why it worked (one line).
Bottom performer: **[name]** — what likely hurt it (one line).
## Flows
| Flow | Step | Delivered | Open % | CTR | Revenue | Issue? |
|---|---|---|---|---|---|---|
Top: **[flow + step]**.
Underperforming: **[flow + step]** — specific issue.
## Three moves for this week
### 1. A/B test
**Hypothesis:** ...
**Variable:** subject line / send time / CTA / preheader
**Test on:** [campaign type]
**Success metric:** [open / CTR / revenue]
**Sample size needed:** N per variant
### 2. Flow tweak
**Flow:** [name]
**Step:** [N]
**Current state:** ...
**Proposed change:** ...
**Expected impact:** ...
### 3. New campaign theme
**Theme:** ...
**Product(s):** ...
**Segment:** ...
**Why now:** ...
**Brief for `/klaviyo-campaign`:** [one-line prompt to feed straight in]/klaviyo-campaign, /klaviyo-flow, or /klaviyo-ab./klaviyo-monthly if ever needed).Designed to run every Monday. Can be scheduled via the /schedule skill or cron to fire automatically. The output overwrites nothing — each report is its own dated file.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.