Claude Code
Use Claude Code to build Passage Connect integrations faster. The Passage Connect plugin gives Claude full context on our API — endpoints, types, webhooks, and provider schemas — so it can write correct integration code without you having to explain the API.
Install the plugin
In Claude Code, run:
/plugin install passage-connect-api@passagePre-configure for your team
To automatically prompt teammates to install the plugin when they open your project with Claude Code, add this to .claude/settings.json in your repo:
{
"extraKnownMarketplaces": {
"passage": {
"source": {
"source": "github",
"repo": "tailriskai/passage-skills"
}
}
},
"enabledPlugins": {
"passage-connect-api@passage": true
}
}What it knows
Once installed, Claude Code automatically activates the skill when you mention Passage, account linking, webhooks, or any related concept. It has full context on:
- All Connect API endpoints —
POST /v1/links,GET /v1/links/:id,GET /v1/providers, etc. - Request and response types — exact shapes for every endpoint
- Webhook format — ES256 JWT signing,
link.complete/link.failedevents, verification flow - Provider catalog — all integrations, resources, operations, argument schemas, and result schemas
- Link state machine —
pending → active → complete/failed/expired - Code patterns — TypeScript examples for creating links, polling, and handling webhooks
Example prompts
Try asking Claude Code things like:
Build a webhook handler for Passage Connect that verifies the ES256 signature
and stores completed link results in our Postgres databaseCreate a Passage link for reading T-Mobile payment methods and return the
app clip URL to the frontendAdd a /connect endpoint to our Express API that creates a Passage link,
returns the claim code, and polls for the resultWrite a multi-operation Passage link that reads both payment methods and
billing statements from AT&TPlugin source
The plugin is open source at tailriskai/passage-skills — contributions welcome.
Last updated on