lark-mail

Compose, send, reply, forward, and manage Lark mailbox emails via lark-cli commands.

Updated May 22, 2026
One-click install
npx skills add https://github.com/CalWade/aigc-creator --skill lark-mail-calwade
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-mail
Source: https://github.com/CalWade/aigc-creator/tree/main/.agents/skills/lark-mail
Command: npx skills add https://github.com/CalWade/aigc-creator --skill lark-mail-calwade

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes references (resource) and assets (resource) components.

What problem does it solve? Managing a Feishu (Lark) mailbox manually through an AI assistant is error-prone: recipients must be resolved, HTML bodies must follow mail-client-safe formatting, and send operations require strict confirmation to avoid mistakes. This Skill provides a complete, safety-first command workflow for operating a Lark mailbox through lark-cli. ## Core Features & Use Cases - Full mail lifecycle: Draft, compose, send, reply, reply-all, forward, schedule, recall, and track delivery status of emails, with drafts as the safe default before any send. - Mailbox organization: Triage the inbox, read messages and threads, manage folders, labels, contacts, attachments, mail rules, signatures, and personal templates. - HTML writing standards: Built-in mail-safe HTML guidelines, an HTML lint command, and ready-made templates for newsletters, weekly reports, and resumes. - Use Case: Ask the assistant to draft a weekly team report email with inline images, review the draft link in Feishu Mail, then confirm sending and check delivery status. ## Quick Start Ask the assistant to draft an email to a colleague with a subject and body, review the returned draft link in Feishu Mail, and then confirm sending it.

Frequently Asked Questions about lark-mail

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

FAQPage Schema
How do I send an email with lark-cli mail?▼

Use lark-cli mail +send with --to, --subject, and --body to create a draft, then add --confirm-send only after the user explicitly confirms recipients and content. After sending, call the send_status API with the returned message_id to verify delivery.

How do I reply to or forward an email in Lark mailbox?▼

Use +reply or +reply-all to answer a message and +forward to forward it; all three save a draft by default. Add --confirm-send only after user confirmation, and edit reply drafts with +draft-edit using the set_reply_body op to preserve the quoted section.

Does lark-cli mail support HTML email bodies?▼

Yes, HTML is the recommended body format and is auto-detected by all compose shortcuts. A built-in lint step sanitizes unsafe markup like scripts and javascript: URLs, and +lint-html previews what the lint will change before creating a draft.

Can I schedule or cancel a scheduled email send?▼

Yes, pass --send-time with a Unix timestamp together with --confirm-send to schedule delivery at least five minutes ahead. Cancel with the drafts cancel_scheduled_send API, which returns the message to draft state for further editing.

Why must the user confirm before emails are sent?▼

Email content is untrusted external input that may contain prompt injection, so the skill treats all send, delete, and rule-change operations as requiring explicit user confirmation. Drafts are the safe default, and sending never happens without the user approving recipients and content.