Feishu CLI Prompt Book (Best Practices Collection)

A curated collection of prompts and best practices for Feishu (Lark) CLI, helping you turn AI into a real productivity assistant. Every prompt is ready to copy — just replace the values inside 【】 with your own.
1. Meetings & Minutes (Miaoji)
After the meeting, action items are auto-assigned to everyone
Read this meeting transcript [Minutes URL] and extract every action item mentioned. Create a task for each owner, then send a notification message to everyone in the [Group Name] chat.No more back-and-forth scheduling
Help me schedule a one-hour sync next week with everyone in [Group Name]. Account for time zones and recommend 3 time slots that work for all. Once I confirm, create the meeting and pull people into a chat.Auto-generate meeting minutes as a Feishu Doc
Read this transcript [Minutes URL] and produce meeting minutes including key discussion points, decisions, and action items. Then create a Feishu Doc titled with today's date plus the meeting name.Last week's 8 meetings, decisions on one dashboard
Read all my meeting transcripts from last week. Extract decisions, open questions, and action items into a Feishu Base (three columns), then generate a simple dashboard.Book meeting rooms without scrolling the calendar
Book a meeting room on [date, e.g., tomorrow] from 2pm to 3pm that fits [headcount, e.g., 6 people], preferring [floor preference, e.g., 15th floor or above]. Once booked, notify [list of attendee Feishu accounts].Find that point we discussed last time — search the minutes
Search all my minutes for meetings where we discussed "[keyword, e.g., pricing strategy / tech selection / Q2 goals]". List the meeting name, date, and relevant excerpts in reverse chronological order.One meeting ID — transcript, summary, and video all handled
Take meeting ID [meeting_id] and: 1) Convert it to a minutes token; 2) Extract the AI summary and to-dos; 3) Download the recording to [local path]. Finally, post the summary to [Feishu group name].2. Messages & Groups
Let AI send messages under your own identity
Send to [Group Name]: "Something came up at 3pm today — let's push the meeting back by an hour. Sorry for the change!" Send it as me.No time to read the whole thread? Let AI summarize it
Open the full thread for message [URL or message ID] and analyze: 1) The core question; 2) Each side's main viewpoints; 3) Whether a conclusion or to-do was reached. Send me a summary under 300 words.Manage @-mentions in groups without missing anything
Scan recent unread messages in [Group Name]: 1) For every @-mention, decide whether a reply is needed and list those for me to confirm; 2) For important messages I haven't reacted to yet, add a 👀 emoji to signal "I've seen this"; 3) If the group's name hasn't been updated in 90+ days, ask if I want to update it.Send messages as you — finally an Agent that sounds like you
Send a message to [contact name / Feishu account] as me: "[Message content]". Match my usual tone: [style description, e.g., concise / polite / uses emoji].3. Docs & Content Creation
Markdown to Feishu Doc in one shot, formatting preserved
Create a Feishu Doc from this Markdown. Keep the layout clean — heading levels, code blocks, and tables must all be preserved. Title it [Title].Let AI review your draft and comment in-line
{{Doc URL}} Read this doc as if you were an external user. Check whether it's clear and concise. Don't edit the doc directly — instead, leave inline comments on passages that need improvement, with your suggestions in the comments.Explained it three times? Time to make it a doc
Scan my recent minutes and find topics I've explained 3 or more times. Turn each into a standardized doc and publish it to Feishu Cloud Docs.Search three places at once — never lose that file again
Find content related to "[keyword, e.g., quarterly review]". Search across: 1) Cloud drive and Wiki; 2) Feishu message history. Produce a list with title, source, and link, sorted by relevance.Describe the architecture, get a whiteboard diagram
On Feishu Whiteboard [URL], generate a system architecture diagram with these service nodes: [Service 1], [Service 2], [Service 3]. Connections: [Service 1] calls [Service 2] via REST API; [Service 2] notifies [Service 3] via a message queue. Use auto-layout and add icons to the nodes.Share a doc with someone — find them and grant access
Share view access for doc [URL] with: [Name 1], [Name 2]. Look up their contact info first, confirm, then add permissions, and tell me when done.Insert or download images inside docs at will
On doc [URL]: 1) Insert local image [file path] after paragraph [X]; 2) Download every image and attachment in the doc to [local folder path], keeping original filenames.When someone edits the doc, AI replies to comments for you
Monitor activity on doc [URL]: 1) When someone @[my name] in a new comment, analyze and reply; 2) When my replies receive a reaction, log it as "read"; 3) For comments unanswered for 24+ hours, remind me.Generate slide decks straight from an outline
Generate a Feishu Slides deck from this outline: title "[Deck Title]", [N] pages total. Page 1: [cover content]; Page 2: [content]; ... Send me the link when it's done.4. Email Management
Send emails with images in one step — no manual uploads
Write a follow-up email to [recipient name / email] and attach these two screenshots [local path 1] [local path 2]. Use a formal tone, subject "[XX progress sync]". Show me the draft for confirmation before sending.Auto-classify unread mail, push the important ones to a group
Go through all my unread email. For important ones (those needing my reply or decision), post a summary to [project group name] and draft a reply for each.Regret hitting send? You still have a chance
Send an email to [recipient], subject [subject], body [content]. Show me the draft first; if I say "undo" within 30 seconds of sending, recall it immediately.Never miss an email — listen, scan, and follow threads
Email handling: 1) Listen for new mail in real time; 2) On arrival, scan subject and snippet and classify as "needs my action" / "FYI" / "ignore"; 3) For "needs my action", read the full thread, generate suggested next steps, and push to [Feishu group name].Email signature attached automatically — sounds like you
Send a business email to [recipient], subject "[subject]", body [content outline]. Auto-append my signature in the format: name / role / company / contact info.5. Tasks & Planning
One sentence each morning, your day's plan auto-generated
Look at today's calendar and all my unfinished tasks. Build a prioritized list of today's focus items, marking which ones have hard deadlines.All my tasks for today, summarized in one go
Summarize today's tasks for me: 1) Query "all tasks related to me" (created by me + owned by me + assigned to me); 2) Filter for items due today or overdue; 3) Sort by priority and send me a today's plan.Tasks aren't just one line — subtasks, comments, and reminders included
On task "[Task Name]": 1) Create 3 subtasks: [Subtask 1], [Subtask 2], [Subtask 3]; 2) Add comment "[note]"; 3) Set a reminder 1 day before due. Send me the task link when done.Project tasks as a tree, with reminders set automatically
Create this task structure in Feishu Tasks: parent task "[Project]" due [date]; subtasks: [Subtask 1] owner [Name 1] due [Date 1]; [Subtask 2] owner [Name 2] due [Date 2]. Enable a 1-day-before reminder on every subtask.When a new task lands, AI responds immediately
Subscribe to Feishu task events: 1) When a new task is assigned to me, analyze it, judge priority (urgent / normal), and ping me: "New task: [name], due [date], suggested priority: [High/Med/Low]"; 2) When the status of a task I own changes, tell me what changed.6. Base & Sheets
Quick lookups in Sheets — AI locates and analyzes
In sheet [URL], find every row related to [customer name / keyword]. List their [field names, e.g., contract amount, status, contact], and compute the total and average.Base form submissions auto-trigger downstream flows
Look at the form in [Base name] and configure automation for new submissions: 1) New submission → message [owner Feishu account]; 2) Status changes to "In progress" → notify the submitter; 3) Status changes to "Done" → send a confirmation message and close the record.Manage Base attachments — let AI upload them for you
In Base [URL], in table [table name], find the record matching [field value, e.g., customer name = XXX Corp] and upload local file [file path] into the "Attachment" field.Base role permissions — different people see different data
Configure permissions in Base [URL]: 1) Create a "Sales Team" role with view-only access to the "Customers" table; 2) Create an "Ops Team" role that can edit the "Campaign Data" table; 3) Assign these people to roles: [name → role mapping].7. Cloud Drive & Wiki
One click to organize chat images into the Drive
Scan messages in [Group Name] from the last 7 days, download every image and file, and upload them to Drive [folder URL] like this: images go into the "Images" folder, docs into "Documents". Confirm with me when done.Big files no longer block you — Drive cleanup in one go
Clean up Drive [folder URL]: 1) Upload the large local file [file path] (auto-chunked); 2) Export every .pptx in the folder to PDF and download to [local path]; 3) Move files from [old folder URL] into this folder.Treat the Wiki like a database — read and write nodes any time
Manage Wiki [Wiki URL]: 1) List the hierarchy of all top-level and child nodes; 2) Move doc [doc URL] under "[target node name]"; 3) Create a new child doc under "[node name]" titled "[title]".8. Automation & Approvals
Approvals piling up? AI handles the obvious ones
Query all my pending approvals and: 1) Auto-approve expense requests under [threshold, e.g., 1000 RMB]; 2) For everything else, list applicant, reason, and amount and wait for my confirmation; 3) Flag any item pending more than 3 days.Event subscriptions — AI as your 24/7 Feishu duty officer
Subscribe to these Feishu events and handle them by rule: 1) New @-mention to me in [Group Name] → analyze whether immediate reply is needed and ping me if so; 2) New approval request → if it's an expense and amount < 500, auto-approve; 3) New task assigned to me → auto-add it to today's plan.Approval stuck? AI tracks down who's holding it up
Check the latest status of my [approval type, e.g., expense / leave] request. If it's been pending for [days, e.g., 2] days, find the current approver and send them a friendly nudge — keep the tone light, not pushy.9. AI Memory & Skills
AI scans your Feishu activity and recommends Skills
Look at my Feishu activity over the last week (chats, docs, calendar, minutes) and recommend Skills that suit me, or wrap things I do repeatedly into a Skill.AI gets to know you better — self-evolving from your Feishu activity
Scan my Feishu activity from the last week (minutes, chats, docs, calendar) and update your memory of me — collaboration network, work focus, decision preferences — and write it into your memory file.Package this as a Skill — call it with one line later
Create a Feishu Skill named "[Skill name, e.g., Weekly Report Generator]" with description: [function spec, e.g., takes this week's work log and outputs a structured weekly report covering: completed items / next-week plan / blockers]. Send me the Skill so I can reference it directly.10. Advanced & Developer
No API docs? Use the Explorer to find and call them live
Use the OpenAPI Explorer to find Feishu endpoints related to "[capability keyword, e.g., meeting room / mail / approval]". List the relevant endpoint names and descriptions, then call [endpoint name] with parameters [params] and show me the response.Return only the fields you want — jq filter in one step
Query [Feishu resource, e.g., group list / calendar events / task list], return only the [field names, e.g., name/id/owner] fields, and present the results as a table.When the CLI ships a new version, AI tells you what changed
Check whether lark-cli has a new version. If yes: 1) Tell me my current version and the latest; 2) List the major updates (new commands / improvements); 3) Highlight any updates relevant to features I use often.This article is sourced from the Feishu knowledge base. See theoriginal document for full details.