lark-okr Skill for Claude: View and Update Lark OKRs
lark-okr lets Claude view, create and update OKRs in Lark (Feishu): objectives, key results, alignments, progress and comments.
- Installs
- 409.6K
- on skills.sh
- Stars
- 17.9K
- on GitHub
- Files
- 25
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
lark-okr covers OKR cycles, objectives, key results, alignments, indicators, progress records and comments through lark-cli shortcuts such as +cycle-list, +cycle-detail, +batch-create, +patch and +progress-create. It can read your own OKRs or a colleague's after looking up their user ID, and it can write a first draft of your OKRs.
It needs lark-cli and a signed-in Lark account. SKILL.md is written in Chinese. It keeps score changes separate from progress: only an explicit request to change the score edits it. It does not manage tasks or calendars.
Good for
- Lark or Feishu users who track OKRs every quarter
- Managers who read a team's OKRs and progress
- Anyone who wants Claude to draft objectives and key results
Install lark-okr
Claude Code
- 1
Copy this prompt.
Install the lark-okr skill in Claude Code. Run this command: npx @larksuite/cli@latest install Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
This skill drives the lark-cli program and starts by reading the lark-shared skill for sign-in and permissions, so install the whole set from the Lark CLI repo, not this folder alone. Pick one install route. The skills-only route assumes lark-cli is already on your machine.
From the project README. Source.
What's in the skill
When it loads
飞书 OKR:管理目标与关键结果。查看和编辑 OKR 周期、目标、关键结果、对齐关系、量化指标和进展记录。当用户需要查看或创建 OKR、管理目标和关键结果、查看对齐关系时使用。不负责:待办任务管理(lark-task)、日程/会议安排(lark-calendar)、绩效评估
Sections in SKILL.md
- 快速决策
- Shortcuts(推荐优先使用)
- 创建场景选择
- 格式说明
- API Resources
- alignments
- categories
- cycles
- cycle.objectives
- indicators
- key_results
- key_result.indicators
- objectives
- objective.alignments
- objective.indicators
- objective.key_results
Key facts
- License
- MIT
- Installs on skills.sh
- 409,639 as of 2026-11-02
- GitHub stars
- 17,911 for the whole larksuite/cli repo
- skills.sh audits
- Gen Agent Trust Hub pass, Socket pass, Snyk warn
- What is inside
- 26 files: SKILL.md and 25 reference files; no scripts
- Last commit to the repo
- 2026-10-30
What it includes
Finds OKR cycles and shows their contents
Lists a user's OKR cycles, then shows every objective and key result in one cycle.
Try: “Show my OKRs for this quarter.”
Network ·
+cycle-list / +cycle-detailDrafts a set of objectives and key results
Creates the Objective and KR skeleton for a cycle in one call.
Try: “Write three objectives with key results for the next cycle.”
Write ·
+batch-createAdds one objective or one key result
Use it for a single Objective, or to add a KR to an existing Objective.
Write ·
+createEdits text, notes, deadlines or the score
The score option is used only when you ask for a score or grade. Scores run from 0 to 1 with one decimal.
Write ·
+patchChanges order or weights
Re-sequences objectives and key results or sets their weights.
Write ·
+reorder / +weightUpdates a numeric progress value
For percentages or plain numbers, such as 75.
Write ·
+indicator-updateWrites and manages progress notes
Text progress records on an objective or key result.
Write ·
+progress-create / list / update / deleteComments and alignment links
List, create, resolve and reopen comments, and manage alignment relations.
Write ·
+comment-* and alignmentsLooks up user IDs
Finds your own or a colleague's user ID before reading their OKRs.
Network ·
contact +get-user / +search-user
From the official docs
Permissions
Medium risk
Claude can create, edit and comment on OKRs as your Lark account. Ask it to show the changes before it applies them.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can edit and reorder your OKRs
Writes change real data in your cycle. Check the draft in chat before it runs +patch, +reorder or +weight.
Some deletes cannot be undone
SKILL.md marks +progress-delete as unrecoverable and +comment-delete as permanent. Ask Claude to name the record before it deletes.
Progress and score are different fields
SKILL.md separates them, but say clearly which one you want before an update.
It acts as your signed-in Lark account
lark-cli signs in with your own Lark account. Check the permissions you grant at login.
Technical details
| Talks to | Lark / Feishu Open Platform APIs through lark-cli |
|---|---|
| Scopes |
|
Questions
What does the lark-okr skill do?
It lets Claude read and edit your OKRs in Lark (Feishu): cycles, objectives, key results, alignments, numeric progress, progress notes and comments.
How do I install lark-okr?
Use the install box at the top of this page. It installs the Lark CLI skills together, since this skill relies on lark-cli and on the lark-shared skill.
Can it see other people's OKRs?
SKILL.md says you can look up a colleague's user ID, then read their OKRs. It also mentions bot identity for viewing others, which needs extra permissions. What you can see depends on your Lark permissions.
Will it change my OKR score by accident?
SKILL.md says no. It treats progress and score as different things and edits the score only when you explicitly ask for a score, grade or rating.
Does it need an API key?
No key is named in SKILL.md. You sign in with lark-cli. The skill runs as you by default.
Is the skill in English?
No. SKILL.md is written in Chinese, with English command names.
Is lark-okr safe?
It can edit your real OKRs as your account. It bundles no scripts. On skills.sh the audits read Gen Agent Trust Hub pass, Socket pass and Snyk warn.
Information
updated Nov 2, 2026
- Repository
- larksuite/cli
- Folder
skills/lark-okr
Sources
Docs, issue trackers and discussions this page is built from.
Show all 3Hide
- larksuite/cli README · github.com
- lark-okr SKILL.md · github.com
- skills.sh listing and audits · skills.sh