From rinda-ai
RINDA AI B2B export sales automation. Handles buyer search, contact enrichment, email sequences, reply management, and campaign reporting. Use when the user wants to work with RINDA sales workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rinda-ai:rindaThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
All API interactions go through the CLI. Never use raw curl/HTTP calls.
All API interactions go through the CLI. Never use raw curl/HTTP calls.
The CLI installs automatically on session start. If missing, run:
bash ${CLAUDE_PLUGIN_ROOT}/skills/rinda/scripts/install.sh
Then use it. Prepend to PATH at the start of every bash block:
export PATH="$HOME/.rinda/bin:$PATH"
After that, just call rinda-cli directly. All commands output JSON.
An MCP server (rinda-mcp) is registered in plugin.json and auto-discovered by Claude Code on session start. It exposes the same capabilities as the CLI as structured MCP tools, which Claude can call directly without shell commands.
The following MCP tools are available:
| Tool | Description |
|---|---|
rinda_auth_status | Return current authentication status |
rinda_auth_login | Return browser login URL and instructions |
rinda_workspace_list | List workspaces the authenticated user belongs to |
rinda_buyer_search | Start an async buyer search, returns sessionId |
rinda_buyer_sessions | List all past search sessions for the workspace |
rinda_buyer_status | Poll status of an async search session |
rinda_buyer_results | Get results of a completed search session |
rinda_buyer_select | Save selected leads from a discovery session |
rinda_buyer_enrich | Enrich a buyer/lead with contact and company data |
rinda_buyer_clarify | Submit answers to clarification questions |
rinda_campaign_stats | Get campaign dashboard statistics |
rinda_email_send | Send an email via RINDA |
rinda_reply_check | Get recent email replies |
rinda_sequence_create | Create a new email sequence |
rinda_sequence_list | List existing email sequences |
rinda_sequence_generate | AI-generate email steps for a sequence |
rinda_sequence_add_contact | Enroll a lead into an email sequence |
rinda_workspace_list | List workspaces for the authenticated user |
The MCP server binary (rinda-mcp) is installed to ~/.rinda/bin/rinda-mcp by the session-start install hook alongside rinda-cli. Auth is handled via ~/.rinda/credentials.json — no additional configuration needed.
Always run before any workflow:
rinda-cli auth ensure-valid
If it fails → "Run /rinda-ai:connect to authenticate."
| Action | Command |
|---|---|
| Get login URL | rinda-cli auth url |
| Login with token | rinda-cli auth token <TOKEN> |
| Check status | rinda-cli auth status |
| Logout | rinda-cli auth logout |
rinda-cli buyer search --industry "cosmetics" --countries "US,DE" --buyer-type "importer" --min-revenue 1000000 --limit 50
All flags optional. Returns a sessionId — the search runs async. If 422 error, fall back to rinda-cli order history.
rinda-cli buyer sessions
rinda-cli buyer sessions --user-id "uuid"
List all previous search sessions for the current workspace. Use this to find past session IDs when you don't have one. Optional --user-id filter narrows results to a specific user.
rinda-cli buyer status --session-id "uuid"
Check progress of an async search. Shows status, progress %, result count. Poll until status: complete.
rinda-cli buyer results --session-id "uuid"
View discovered leads from a completed search session. Returns JSON array of companies with names, countries, business types.
rinda-cli buyer select --session-id "uuid" --recommendation-id "rec_id"
Save selected leads from discovery results into the workspace.
rinda-cli buyer messages --session-id "uuid"
Retrieve clarification questions for a session in waiting_clarification status.
rinda-cli buyer clarify --session-id "uuid" --answers '{"field": "value"}'
Submit answers to clarification questions and resume the search session.
rinda-cli buyer enrich --buyer-id "https://company-website.com"
Enrich a lead with additional data. Takes a website URL. One lead at a time. Loop with 1s delay for batch.
rinda-cli reply check --limit 50
rinda-cli campaign stats --period "30d"
Accepts: 7d, 30d, 90d, 2w, 3m, or bare number.
rinda-cli sequence list --limit 10
List existing sequences in the workspace. Optional: --offset for pagination.
rinda-cli sequence create --name "Campaign Name"
Optional: --type "email", --steps '[{"delay":1,"subject":"Subject line","body":"Email body text"}]'
The response includes the created sequence id. Verify creation with rinda-cli sequence list.
Step object fields: delay/delayDays (days, default 1), subject/emailSubject (required), body/emailBodyText, bodyHtml/emailBodyHtml, stepOrder.
rinda-cli sequence generate --id "uuid"
AI-generate email steps for an existing sequence.
rinda-cli sequence add-contact --sequence-id "uuid" --buyer-id "lead_abc123"
rinda-cli email send --to "[email protected]" --subject "Subject" --body "Body"
rinda-cli order history --buyer-id "search term" --days-inactive 30
rinda-cli auth ensure-validrinda-cli buyer sessions → pick session from listrinda-cli buyer search --industry "X" --countries "Y" --limit 50 → get sessionIdrinda-cli buyer status --session-id "ID"
waiting_clarification → rinda-cli buyer messages --session-id "ID" → present questions to user → rinda-cli buyer clarify --session-id "ID" --answers '{...}' → resume pollingcomplete → proceed to resultsrinda-cli buyer results --session-id "ID" → view discovered leadsrinda-cli auth ensure-validrinda-cli buyer enrich --buyer-id "https://website.com" (1s delay)rinda-cli auth ensure-validrinda-cli sequence list → check existing sequencesrinda-cli sequence create --name "Name" [--type "email"] [--steps '[...]'] → get sequence ID
id field. If id is missing, run rinda-cli sequence list to confirm the draft was persisted.--steps, each step is created immediately after the sequence; check per-step results in the output.rinda-cli sequence generate --id "ID" → AI-generate email steps (skip if you already provided --steps)rinda-cli sequence add-contact --sequence-id "ID" --buyer-id "ID"rinda-cli sequence list → verify the new sequence appearsrinda-cli auth ensure-validrinda-cli reply check --limit 50rinda-cli auth ensure-validrinda-cli campaign stats --period "30d"buyer-search → buyer-status → buyer-results → enrich → sequence-create → sequence-generate → add-contacts → reply-check → campaign-report
Carry forward IDs between steps. Always ask before proceeding to next.
| Condition | Action |
|---|---|
| Auth failure | "Run /rinda-ai:connect" |
| 422 on buyer search | Fall back to rinda-cli order history |
| 429 rate limit | Wait 30s, retry once |
| 5xx | Wait 3s, retry once |
| Empty results | Suggest broadening criteria |
| waiting_clarification | Fetch messages, present to user, submit answers with buyer clarify |
npx claudepluginhub fingu-grinda/claude-rinda-plugin --plugin rinda-aiBuilds qualified prospect lists for B2B SaaS, general B2B, or local SMB outbound. Covers ICP definition, lead sourcing, qualification, and compliance across multiple data sources.
Builds qualified prospect lists for B2B SaaS, general B2B, or local small businesses. Covers ICP definition, lead sourcing, verification, and scoring.
Creates export marketing strategy for Vietnamese B2B businesses: company profile, market entry plan, pitch deck, and trade fair prep. Activates on export-related discussions.