lark-okrуправление OKR в Lark/Feishu
Полная интеграция OKR в Lark/Feishu: CRUD операции, прогресс ключевых результатов, выравнивание по командам и персональный трекинг целей.
Установка
npx -y skills add larksuite/cli --skill lark-okr --agent claude-codeLark OKR (v2)
Управление OKR в Lark: просмотр и редактирование периодов, целей, ключевых результатов, связей выравнивания, количественных показателей и записей о прогрессе.
КРИТИЧЕСКИ ВАЖНО — перед началом работы необходимо прочитать файл ../lark-shared/SKILL.md с помощью инструмента Read: там описаны аутентификация и обработка разрешений.
Идентификация: операции OKR по умолчанию используют --as user (при просмотре OKR текущего пользователя или его руководителей/подчинённых). Также поддерживается --as bot для просмотра OKR других пользователей (при наличии соответствующих прав).
Shortcuts (рекомендуется использовать в первую очередь)
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 |
API Resources
alignments
delete— удалить связь выравниванияget— получить связь выравнивания
categories
list— пакетное получение категорий
cycles
list— пакетное получение периодов пользователяobjectives_position— обновить порядок всех целей в периоде (в запросе обязательно передавать ID всех целей периода)objectives_weight— обновить вес всех целей в периоде (сумма всех весов должна равняться 1)
cycle.objectives
create— создать цельlist— пакетное получение целей периода пользователя
indicators
patch— обновить количественный показатель
key_results
delete— удалить ключевой результатget— получить ключевой результатpatch— обновить ключевой результат
objectives
delete— удалить цельget— получить цельkey_results_position— обновить порядок всех ключевых результатовkey_results_weight— обновить вес всех ключевых результатов (сумма должна равняться 1)patch— обновить цель
objective.alignments
create— создать связь выравнивания (нельзя выравниваться на собственную цель; периоды целей должны пересекаться)list— пакетное получение связей выравнивания цели
objective.key_results
create— создать ключевой результатlist— пакетное получение ключевых результатов цели
Вне области этого скилла
- Управление задачами → используйте
lark-task - Планирование расписания → используйте
lark-calendar - Оценка производительности → используйте
lark-openapi-explorerдля поиска нативных API
