Полная интеграция OKR в Lark/Feishu: CRUD операции, прогресс ключевых результатов, выравнивание по командам и персональный трекинг целей.
npx -y skills add larksuite/cli --skill lark-okr --agent claude-codeУправление OKR в Lark: просмотр и редактирование периодов, целей, ключевых результатов, связей выравнивания, количественных показателей и записей о прогрессе.
КРИТИЧЕСКИ ВАЖНО — перед началом работы необходимо прочитать файл ../lark-shared/SKILL.md с помощью инструмента Read: там описаны аутентификация и обработка разрешений.
Идентификация: операции OKR по умолчанию используют --as user (при просмотре OKR текущего пользователя или его руководителей/подчинённых). Также поддерживается --as bot для просмотра OKR других пользователей (при наличии соответствующих прав).
Shortcuts — высокоуровневые обёртки для наиболее распространённых операций (lark-cli okr +<verb> [flags]). При наличии подходящего shortcut — использовать его.
| Shortcut | Описание |
|---|---|
+cycle-list | Получить список OKR-периодов конкретного пользователя с фильтром по времени |
+cycle-detail | Получить все цели и ключевые результаты конкретного OKR |
+progress-list | Список всех записей о прогрессе для цели или ключевого результата |
+progress-get | Получить одну запись о прогрессе по ID |
+progress-create | Создать запись о прогрессе для цели или ключевого результата |
+progress-update | Обновить содержимое записи о прогрессе по ID |
+progress-delete | Удалить запись о прогрессе по ID (необратимо) |
+upload-image | Загрузить изображение для rich-text контента записей о прогрессе |
+batch-create | Пакетное создание Objective и KR |
+reorder | Изменить порядок Objective или KR |
+weight | Изменить вес Objective или KR |
+indicator-update | Обновить текущее значение количественного показателя Objective или KR |
delete — удалить связь выравниванияget — получить связь выравниванияlist — пакетное получение категорийlist — пакетное получение периодов пользователяobjectives_position — обновить порядок всех целей в периоде (в запросе обязательно передавать ID всех целей периода)objectives_weight — обновить вес всех целей в периоде (сумма всех весов должна равняться 1)create — создать цельlist — пакетное получение целей периода пользователяpatch — обновить количественный показательdelete — удалить ключевой результатget — получить ключевой результатpatch — обновить ключевой результатdelete — удалить цельget — получить цельkey_results_position — обновить порядок всех ключевых результатовkey_results_weight — обновить вес всех ключевых результатов (сумма должна равняться 1)patch — обновить цельcreate — создать связь выравнивания (нельзя выравниваться на собственную цель; периоды целей должны пересекаться)list — пакетное получение связей выравнивания целиcreate — создать ключевой результатlist — пакетное получение ключевых результатов целиlark-tasklark-calendarlark-openapi-explorer для поиска нативных API