lark-okr

Manage Feishu OKR v2 cycles, objectives, key results, and progress via lark-cli.

1|Updated May 17, 2026
One-click install
npx skills add https://github.com/mykcs/myk-skills --skill lark-okr-mykcs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-okr
Source: https://github.com/mykcs/myk-skills/tree/main/lark-okr
Command: npx skills add https://github.com/mykcs/myk-skills --skill lark-okr-mykcs

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you manage Feishu OKR v2 data by letting you view and edit OKR cycles, objectives, key results, alignments, indicators, and progress records through the lark-cli tool—without manually navigating complex UI flows.

Core Features & Use Cases

  • Cycle management: List OKR cycles and filter by time range, then use cycle IDs to drive further operations.
  • Objective & Key Result operations: Create, list, update, and delete objectives/KRs, including sorting/weighting rules across a cycle.
  • Progress tracking: Create, update, list, get by ID, upload images, and delete OKR progress entries using ContentBlock rich-text JSON.

Quick Start

Run lark-cli okr +cycle-detail --cycle-id YOUR_CYCLE_ID to retrieve all objectives and key results in that cycle.

Frequently Asked Questions about lark-okr

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

FAQPage Schema
How do I automate Feishu OKR progress tracking and cycle management?

This Skill automates Feishu OKR progress tracking by managing cycles, objectives, key results, and progress records via the lark-cli command set, bypassing manual UI navigation.

Can I create and update Feishu OKR progress entries with rich text?

Yes, you can create and update OKR progress entries using ContentBlock rich-text JSON payloads, including uploading images and formatting updates through structured content blocks.

Do I need lark-cli to manage Feishu OKR v2 data?

Yes, lark-cli is a required dependency. The Skill consumes the lark-cli OKR command set to interact with Feishu OKR v2 data, utilizing schema calls and deterministic shortcut commands for lifecycle operations.

What is the best way to list and filter Feishu OKR cycles by time range?

The best way to filter Feishu OKR cycles by time range is using this Skill's cycle management feature, which lists cycles and provides cycle IDs to drive subsequent objective and key result operations.

How do I retrieve all objectives and key results within a specific Feishu OKR cycle?

You can retrieve all objectives and key results in a specific Feishu OKR cycle by running the lark-cli okr +cycle-detail command with your target cycle ID to drill into the objective and KR structure.

Are there limitations when updating OKR alignments and indicators via lark-cli?

The Skill enforces strict fields and scope constraints when updating OKR alignments and indicators. Operations must adhere to the raw API resource limits and schema parameter structures defined in Feishu OKR v2.