Claude-code-plugins-plus-skills persona-rate-limits

install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/persona-pack/skills/persona-rate-limits" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-skills-persona-rate-limits && rm -rf "$T"
manifest: plugins/saas-packs/persona-pack/skills/persona-rate-limits/SKILL.md
source content

persona rate limits | sed 's/\b(.)/\u\1/g'

Overview

Persona rate limits (varies by plan), backoff on 429, batch inquiry creation, queue-based processing.

Prerequisites

  • Completed
    persona-install-auth
    setup
  • Valid Persona API key (sandbox or production)

Instructions

Step 1: Implementation

import os, requests

HEADERS = {
    "Authorization": f"Bearer {os.environ['PERSONA_API_KEY']}",
    "Persona-Version": "2023-01-05",
}
BASE = "https://withpersona.com/api/v1"

# Handle Persona API rate limits with exponential backoff and request queuing
resp = requests.get(f"{BASE}/inquiries?page[size]=10", headers=HEADERS)
resp.raise_for_status()
inquiries = resp.json()["data"]
for inq in inquiries:
    print(f"  {inq['id']}: {inq['attributes']['status']}")

Output

  • Persona rate limits (varies by plan), backoff on 429, batch inquiry creation, queue-based processing.

Error Handling

ErrorCauseSolution
401 UnauthorizedInvalid API keyCheck PERSONA_API_KEY
429 Rate LimitedToo many requestsImplement backoff
404 Not FoundWrong resource IDVerify ID format

Resources

Next Steps

See related Persona skills for more workflows.