Работа с Markdown файлами в Lark Drive (не docx): создание, чтение и перезапись .md файлов как обычных файлов хранилища через CLI.
npx -y skills add larksuite/cli --skill lark-markdown --agent claude-codeПросмотр, создание, загрузка, редактирование и сравнение Markdown-файлов в Lark / Feishu через CLI lark-cli.
ВАЖНО — перед началом обязательно прочитайте ../lark-shared/SKILL.md с помощью инструмента Read. Там содержится информация об аутентификации и обработке прав доступа.
--as user. Для автоматизированных сценариев или когда приложение само создало и владеет целевым файлом используйте --as bot. Перед первым доступом от имени user выполните lark-cli auth login.markdown +create / +overwrite сначала определите, связано ли это с идентификацией и правами: для bot чаще всего это scope приложения или ACL целевой директории; для user — авторизация или ACL пользователя. Не меняйте идентификацию без разбора..md-файл: lark-cli markdown +create.md-файла или удалённый Markdown с локальным черновиком: lark-cli markdown +diff.md-файла из Drive: lark-cli markdown +fetchlark-cli markdown +patch.md-файл в Drive: lark-cli markdown +overwritelark-cli drive +version-history из lark-drivelark-cli drive +import --type docx из lark-drivelark-drive--name и локальные имена файлов --file должны явно иметь расширение .md.--content поддерживает: прямую строку, @file для чтения из локального файла, - для stdin.markdown +patch семантически означает: скачать весь Markdown, заменить локально, загрузить целый файл обратно.markdown +patch — не атомарный серверный patch; это организованное на стороне CLI частичное обновление.# ПЛОХО: специальные символы regexp не экранированы
lark-cli markdown +patch --file-token boxcnxxxx --regex --pattern "version (1.0)" --content "version (2.0)"
# ХОРОШО: явное экранирование скобок и точки
lark-cli markdown +patch --file-token boxcnxxxx --regex --pattern "version \\(1\\.0\\)" --content "version (2.0)"
| Shortcut | Описание |
|---|---|
+create | Создать Markdown-файл в Drive |
+diff | Сравнить две удалённые версии Markdown или удалённый с локальным |
+fetch | Скачать Markdown-файл из Drive |
+patch | Частично обновить Markdown через скачивание-замену-загрузку |
+overwrite | Перезаписать существующий Markdown-файл в Drive |