draft-queue

Queue, review, edit, and send teammate-requested email drafts from a durable SQL queue.

Updated May 13, 2026
One-click install
npx skills add https://github.com/fred07diamond/Call-Copilot --skill draft-queue-fred07diamond
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: draft-queue
Source: https://github.com/fred07diamond/Call-Copilot/tree/main/apps/mail/.agents/skills/draft-queue
Command: npx skills add https://github.com/fred07diamond/Call-Copilot --skill draft-queue-fred07diamond

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teammates often ask the agent to prepare emails on behalf of an organization member, but those emails should not be sent without the owner's review. This Skill manages a durable draft queue stored in the queued_email_drafts SQL table so requested emails can be reviewed, edited, and sent under explicit owner control, including requests arriving via Slack. ## Core Features & Use Cases - Queue drafts for review: Create queued drafts with queue-email-draft, resolving valid organization members with list-org-members, and return a reviewUrl the requester can share. - Review and edit workflow: List drafts by scope and status with list-queued-drafts, adjust tone or content with update-queued-draft, or open a draft in the compose panel with open-queued-draft. - Controlled sending: Send one or all active drafts with send-queued-drafts only when the draft owner explicitly asks, and open the queue UI via navigate --view=draft-queue. - Use Case: A teammate messages the agent in Slack asking it to prepare a follow-up email for a colleague. The agent verifies the sender, queues the draft for the colleague, and replies in Slack with the review URL so the colleague can approve and send it. ## Quick Start Ask the agent to queue an email draft for a teammate by naming the reviewer, recipients, subject, and body, then share the returned review URL with the requester.

Frequently Asked Questions about draft-queue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I queue an email draft for a teammate to review?▼

Call queue-email-draft with the reviewer as ownerEmail plus recipients, subject, body, and context. If you only have a name, resolve the person first with list-org-members. The action returns a reviewUrl you can share with the requester.

How do I review and edit queued email drafts before sending?▼

List pending items with list-queued-drafts using scope=review and status=active. Use update-queued-draft for tone or content changes, or open-queued-draft to edit manually in the compose panel as compose-{id}.

Can Slack messages trigger email drafts automatically?▼

Yes, Slack @agent-native intake queues drafts rather than sending raw emails. The sender is verified via Slack users.info when the app has users:read.email, and the verified name and email are passed into the agent context.

When is it allowed to send a queued draft?▼

Only when the queued draft's owner explicitly asks to send. Use send-queued-drafts to send one draft or all active drafts assigned to the current user; never send on behalf of the requester alone.

Who can request or review drafts in the queue?▼

Both the requester and the reviewer must be members of the active organization. Use list-org-members to confirm valid members before assigning an ownerEmail to a queued draft.