What problem does it solve? Managing OKRs in Feishu (Lark) through raw API calls requires knowing dozens of endpoints, entity IDs, and rich-text formats. This Skill provides a decision-driven workflow over the lark-cli okr commands so you can view, create, and update objectives, key results, alignments, indicators, and progress records without memorizing the OKR v2 API. ## Core Features & Use Cases - Query OKRs: List a user's OKR cycles with time-range filtering, then fetch full cycle details including objectives, key results, scores, and weights. - Create and edit OKRs: Create single or batched objectives with key results, patch content, notes, scores, and deadlines, and reorder or reweight items. - Track progress: Update quantitative indicator values, create/update/delete progress records with rich text and uploaded images, and manage objective alignment relationships. - Use Case: A user asks to set their Q2 OKRs. The Skill resolves their user ID, finds the current cycle, batch-creates objectives with KRs, and later updates a KR's completion percentage to 75%. ## Quick Start Ask the assistant to show my current OKR cycle and create an objective with two key results using the lark-okr skill.