find-in-circleback
Answer "what did we say, decide, or promise" from Circleback meetings — search by attendee, company, tag, or date before keyword,…
Find out why an email sent with Resend did not arrive — find the email, read its status, then check the API log, the suppression list, the sending domain, and the webhook that should have reported it. Use when the user says an email never arrived, went to spam, bounced, or that
Claude Code
$ npx -y skills add paradevai/paradev --skill debug-resend-delivery --agent claude-code
Codex
$ npx skills add paradevai/paradev --skill debug-resend-delivery -a codex -y
Cursor
$ npx skills add paradevai/paradev --skill debug-resend-delivery -a cursor -y
Gemini CLI
$ npx skills add paradevai/paradev --skill debug-resend-delivery -a gemini-cli -y
GitHub Copilot
$ npx skills add paradevai/paradev --skill debug-resend-delivery -a github-copilot -y
OpenCode
$ npx skills add paradevai/paradev --skill debug-resend-delivery -a opencode -y
Windsurf
$ npx skills add paradevai/paradev --skill debug-resend-delivery -a windsurf -y
name: debug-resend-delivery description: Find out why an email sent with Resend did not arrive — find the email, read its status, then check the API log, the suppression list, the sending domain, and the webhook that should have reported it. Use when the user says an email never arrived, went to spam, bounced, or that their app's sends or webhooks are failing. argument-hint: the recipient, subject, email id, or time of the send allowed-tools: mcp__resend__list-emails, mcp__resend__get-email, mcp__resend__list-logs, mcp__resend__get-log, mcp__resend__get-suppression, mcp__resend__list-suppressions, mcp__resend__list-domains, mcp__resend__get-domain, mcp__resend__list-webhooks, mcp__resend__list-webhook-events, mcp__resend__get-webhook-event, mcp__resend__list-webhook-event-attempts, mcp__resend__get-email-metrics
An email that "never arrived" stopped at one of four points: Resend never accepted the request, Resend did not send it, the receiving server rejected it, or it arrived and the user did not see it. Find the point before you change anything.
Run `list-emails` and match the recipient, subject, and time. Then run `get-email` on the match.
If there is no match, the request did not succeed. Go to step 2.
Run `list-logs` and find requests to `/emails` near the time of the send. Run `get-log` on any request that did not return 2xx. The response body names the cause, for example a domain that is not verified, a field that is not valid, or a rate limit. Quote it to the user.
The status in `get-email` tells you what to do next:
Look again after a few minutes.
Do not send it again.
promotions, and any mail filters, then go to step 5.
suppression list. Go to step 4.
request in step 2.
Run `get-suppression` with the address. The origin tells you why it is there: `bounce` (a hard bounce), `complaint` (a spam report), or `manual`. Resend does not send to a suppressed address again.
Remove an address only when the user asks, and only after they confirm that the cause is fixed. If an address bounced or complained and you send to it again, it hurts the sender reputation of the domain.
Run `get-domain` on the sending domain. A DNS record that is not verified (SPF, DKIM, or the MX record for the return path) is the usual cause of mail going to spam. Show the user each record and its status. For a pattern across many emails and not one, run `get-email-metrics` for the period, by domain.
When the app missed the event and not the email, run `list-webhooks`, then `list-webhook-events` on the right webhook. An event with the status `failed` or `attempting` has its cause in `list-webhook-event-attempts`: the HTTP status and the body that the user's endpoint returned.
result. A delay recovers on its own, and then the recipient gets it twice.
what protects the domain.
Paradev (formerly Superset) is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.
Answer "what did we say, decide, or promise" from Circleback meetings — search by attendee, company, tag, or date before keyword,…
Build a brief for an upcoming meeting from Circleback — the calendar event, the history with the same people and company, open…
Work the action items Circleback captured — find what is assigned to this user, do the ones the workspace can do, and update…
Diagnose a failing GitHub Actions run — find the first real error in the logs, tell a flake apart from a genuine failure, and…
Triage a GitHub issue into something actionable — reproduce the claim, find duplicates, judge severity, and apply labels,…
Answer "what did we say, decide, or promise" from Granola meeting notes — narrow to the meetings that can hold the answer, read…
Paseo reference for managing hosts, projects, workspaces, workspace scripts, agents, schedules, and heartbeats.
Direct actions on one AO session or PR: stop or interrupt, resume, merge a PR, start a review, screenshot a session's browser,…
Your capability catalog — read this at boot. Lists the temporal date-range skills and the external integrations (reached via the…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…