返回 Skill 列表
extension
分类: 开发与工程无需 API Key

kit

获取Fetch Kit(ConvertKit)的通讯广播,用于写作上下文。当被要求下载通讯、获取过去的电子邮件内容作为风格参考或获取广播进行分析时使用。

person作者: jakexiaohubgithub

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 | -o | Output file path (default: stdout) | | --api-key | -k | Kit API key (or set KIT_API_KEY env var) | | --full | | Include all fields, not just subject/preview/content | | --verbose | -v | 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

  1. Install the hamel package:

    pip install hamel
    
  2. 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"