ben-agent-email

Ben-Agent Email (Resend)

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ben-agent-email" with this command: npx skills add different-ai/agent-bank/different-ai-agent-bank-ben-agent-email

Ben-Agent Email (Resend)

Canonical email inbox for 0 Finance operations.

Purpose

Manage inbound and outbound email for ben-agent@zerofinance.ai using Resend and the existing AI email pipeline.

Canonical Inbox

Inbound Flow (Required)

  • Resend catch-all or routed domain receives inbound email.

  • Resend webhook posts to POST /api/ai-email .

  • Webhook signature verified with RESEND_WEBHOOK_SECRET .

  • AI email pipeline parses, responds, and updates session state.

Outbound Flow

  • Send via Resend with from: "Ben Agent <ben-agent@zerofinance.ai>" .

  • Replies and confirmations are sent through packages/web/src/lib/email-provider/resend-provider.ts .

Environment (.env)

Create a collocated .env file at:

.opencode/skill/ben-agent-email/.env

Required values:

RESEND_API_KEY= RESEND_WEBHOOK_SECRET= EMAIL_PROVIDER=resend AI_EMAIL_INBOUND_DOMAIN=zerofinance.ai

Credential Missing Behavior

  • If RESEND_API_KEY or RESEND_WEBHOOK_SECRET is missing, ask the user to provide them and stop.

  • Do not invent credentials or proceed without explicit access.

Entities + CRUD Coverage

  • Email sessions: create/read/update via AI email pipeline; delete not supported.

  • Messages: create (send/reply), read (session history), update (follow-up), delete not supported.

  • Attachments: create (persist), read (load), update not used, delete not supported.

Tools / Interfaces

  • packages/web/src/app/api/ai-email/route.ts

  • inbound webhook handler.

  • packages/web/src/lib/email-provider/resend-provider.ts

  • Resend send/receive.

  • packages/web/src/lib/ai-email/*

  • session state, prompts, attachment handling.

Completion Signals

  • complete : inbound message processed and response sent.

  • continue : awaiting user clarification or confirmation.

  • error : provider failures or invalid webhook signature.

Example Prompts

  • "Check ben-agent@zerofinance.ai for new invoices and summarize."

  • "Reply to the latest sender confirming we received their request."

  • "Draft a follow-up asking for missing bank details."

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

video-subtitle-cutter

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

debug prod issues

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

linkedin-post

No summary provided by upstream source.

Repository SourceNeeds Review