Claude-skill-registry kit
Fetch Kit (ConvertKit) newsletter broadcasts for writing context. Use when asked to download newsletters, get past email content for style reference, or fetch broadcasts for analysis.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/kit" ~/.claude/skills/majiayu000-claude-skill-registry-kit && rm -rf "$T"
manifest:
skills/data/kit/SKILL.mdsource content
Kit Broadcasts Fetcher
Use the
kit-broadcasts CLI to fetch newsletters from Kit (ConvertKit). Useful for retrieving past newsletter content as context for writing new newsletters in a consistent style.
Usage
# Fetch all broadcasts to stdout (JSON format) kit-broadcasts # Save to file kit-broadcasts -o broadcasts.json # Verbose mode shows progress kit-broadcasts -v -o broadcasts.json # Include all fields (not just simplified data) kit-broadcasts --full -o broadcasts.json # Use specific API key kit-broadcasts --api-key "your-key"
Arguments
| Argument | Short | Description |
|---|---|---|
| | Output file path (default: stdout) |
| | Kit API key (or set KIT_API_KEY env var) |
| Include all fields, not just subject/preview/content | |
| | Show progress info |
Output Format
Default (simplified):
[ { "id": 123, "subject": "Newsletter Subject", "preview_text": "Preview text...", "content": "<html>...</html>", "created_at": "2024-01-15T10:00:00Z", "send_at": "2024-01-15T12:00:00Z", "stats": {"open_rate": 45.2, "click_rate": 3.1} } ]
Requirements
-
Install the hamel package:
pip install hamel -
Set environment variable:
export KIT_API_KEY="your-v4-api-key"Get your V4 API key from Kit Developer Settings. The API key is tied to your Kit account - no separate account ID needed.
Examples
Fetch newsletters as writing context:
kit-broadcasts -o newsletters.json # Use the content field as examples for writing new newsletters
Get recent newsletters for style reference:
kit-broadcasts | jq '.[0:5]' # First 5 (most recent) newsletters
Analyze newsletter performance:
kit-broadcasts -o newsletters.json # Check stats.open_rate and stats.click_rate to identify best-performing content
Pipe to AI for summarization:
kit-broadcasts | ai-gem "List the main topics covered in these newsletters"