From persona-pack
Provides KYC service reference architecture using Persona identity verification, with Python API examples, webhook processing, inquiry lifecycle, and compliance patterns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/persona-pack:persona-reference-architectureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Service architecture, inquiry lifecycle, webhook-driven processing, compliance patterns.
Service architecture, inquiry lifecycle, webhook-driven processing, compliance patterns.
persona-install-auth setupimport os, requests
HEADERS = {
"Authorization": f"Bearer {os.environ['PERSONA_API_KEY']}",
"Persona-Version": "2023-01-05",
}
BASE = "https://withpersona.com/api/v1"
# KYC service architecture with Persona as verification provider
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']}")
| Error | Cause | Solution |
|---|---|---|
| 401 Unauthorized | Invalid API key | Check PERSONA_API_KEY |
| 429 Rate Limited | Too many requests | Implement backoff |
| 404 Not Found | Wrong resource ID | Verify ID format |
See related Persona skills for more workflows.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin persona-packSets up Persona API authentication for Node.js/Python: configures env vars with sandbox/production keys, installs axios/requests+dotenv, verifies connection via REST API calls.
Implements Kantara consent receipt spec with machine-readable structure, JWT verification, lifecycle management, and ISO/IEC 27560 support. For building consent management platforms.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.