larksuite cli
COMMUNITYLABSCO SUMMARY
What's real here is broad: calendar (agenda, free/busy, room booking), messaging, docs, drive, native markdown files, sheets, slides, Base (Lark's multi-dimensional tables), tasks, mail, wiki, real-time event streaming, whiteboards, OKRs, attendance, approvals, and two workflow skills that chain several of those together into a meeting-summary or standup report. All of it sits on top of lark-cli's own 200+ commands and an OAuth login (lark-cli auth login --recommend) that grants scoped access per domain. Four of the 35 — good-skill, good-skill-complex, good-skill-minimal, and lark-demo — are named and described as exactly what they sound like: fixtures for testing the CLI's own skill-loading, not Lark functionality. A fifth, cli-e2e-testcase-writer, is for contributors adding Go end-to-end test coverage to the lark-cli codebase itself, which is a real job but not one about using Lark.
This is for someone already on Feishu or Lark who wants an agent sending messages, managing a calendar, or editing Base tables and sheets through their own logged-in account. If you aren't on that platform, the domain skills have nothing for you, and being "agent-native" — the README's own framing — doesn't change what account you need, only how smoothly an agent operates once you have one.
READ THE FULL ANALYSIS
Four skills point at a meeting skill that isn't in what we were given. lark-vc, lark-vc-agent, lark-minutes, and lark-note all carry the identical one-line description that a request is "handled uniformly by the lark-meeting skill" — but no skill named lark-meeting appears anywhere in the 35 we were shown. Whatever meeting-recording and minutes functionality the CLI actually has now lives somewhere we can't see from here.
Most of what's real needs a Lark account before it does anything. By the package's own accounting, 21 of the 35 skills need an authenticated Lark app and a granted OAuth scope (dep_class: account_key) before they work; 7 need nothing else to run, and the rest are unverified or need a local tool. That 7 figure is worth reading skeptically rather than as "free to use" — it's the bucket the fixture skills would fall into as well, since a skill that does nothing real also needs no account.
Checked 19 September 2026 against what we were given; we did not run the OAuth login flow or exercise any of the account-gated skills against a live Lark workspace.
WHAT'S INSIDE
35 showing · 35 totalNothing else to set up — install it and go.
bad-skill
bad-skill-no-frontmatter
bad-skill-unclosed-frontmatter
cli-e2e-testcase-writer
Writes the automated checks that prove Lark's command-line tool really does what it says, one group of commands at a time, and keeps an honest list of what nobody has checked yet.
good-skill
good-skill-complex
good-skill-minimal
lark-approval
In Feishu (Lark), a day off or an expense claim has to be signed off by someone — this skill is how you deal with those requests from the command line instead of the app.
lark-apps
Builds a working app on Feishu's app platform, Miaoda — you either write the code yourself or just describe what you want in a chat — and then keeps it running once it is live.
lark-attendance
Looks up your own Feishu clock-in and clock-out history — only yours, and only to read it.
lark-base
Feishu's Base is a spreadsheet that doubles as a database — this is how you build one and keep it in shape as a team's work moves through it.
lark-calendar
Everything to do with a Feishu calendar and the meeting rooms behind it — who is free when, what is already booked, and what needs moving.
lark-contact
Looks people up in the Feishu company directory — and the bots and AI assistants your account can see, which the directory treats much the same way.
lark-demo
lark-doc
A Feishu document you can work on without opening it — reading what is in there, writing a new one, or changing what is already written, pictures and whiteboards included.
lark-drive
The filing side of Feishu: where a document sits, who is allowed to open it, which version you are looking at, and how a file from your laptop becomes a Feishu one in the first place.
lark-event
A live feed of things happening inside Feishu — a message arriving, an approval being signed off, a meeting starting — handed to your program one event at a time as they happen.
lark-im
Feishu's chat, run by typed commands rather than by clicking: sending and finding messages, and looking after the groups they happen in.
lark-mail
Runs your Feishu mailbox — reading, sorting and writing — with a safety catch: nothing is actually sent until you say so, because every message is parked in drafts first.
lark-markdown
A Markdown file that lives in Feishu's cloud storage and stays an ordinary text file there — this puts one up, reads it back, and changes it in place.
lark-minutes
lark-note
lark-okr
OKRs are the goals a team sets for a period and then scores itself against — this is how you read, write and keep score of them inside Feishu.
lark-openapi-explorer
The fallback for when none of the ready-made Feishu commands do what you need: it digs through Feishu's official developer documentation and comes back with the one that does, ready to run.
lark-shared
Signing in and permissions for everything else here: who you are acting as — yourself or the app — what you are allowed to touch, and what has to be confirmed before it runs.
lark-sheets
Anything you would normally do in a spreadsheet, done for you inside Feishu — the data typed in, live formulas instead of pasted-in numbers, the formatting tidied, the charts drawn.
lark-skill-maker
Packages a Feishu job you keep doing by hand into a skill an AI assistant can run on its own next time.
lark-slides
Makes an actual presentation in Feishu — real pictures, charts, and pages laid out on purpose — instead of a wall of bullet points.
lark-task
Keeps track of what needs doing in Feishu — who it is assigned to, when it is due, and which list it sits on.
lark-vc
lark-vc-agent
lark-whiteboard
The whiteboard inside a Feishu document — getting a picture of it out, or drawing a new diagram onto it from a description written as code.
lark-wiki
Feishu keeps a company's documents in shared wiki spaces; this finds pages in them, creates new ones, moves them around, and manages who is let in.
lark-workflow-meeting-summary
Ask what meetings happened last week and get one write-up back, instead of opening every meeting's notes yourself.
lark-workflow-standup-report
A morning briefing for today, tomorrow or the week ahead, pulled from your own Feishu account instead of checking the calendar and the to-do list separately.
HOW TO GET IT
npx skills add larksuite/clinpx skills add larksuite/cli --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.