lark-markdownMarkdown файлы в Lark Drive
larksuite/cli
Работа с Markdown файлами в Lark Drive (не docx): создание, чтение и перезапись .md файлов как обычных файлов хранилища через CLI.
Установка
npx -y skills add larksuite/cli --skill lark-markdown --agent claude-codeLark Markdown (v1)
Просмотр, создание, загрузка, редактирование и сравнение Markdown-файлов в Lark / Feishu через CLI lark-cli.
ВАЖНО — перед началом обязательно прочитайте ../lark-shared/SKILL.md с помощью инструмента Read. Там содержится информация об аутентификации и обработке прав доступа.
Быстрое принятие решений
- Идентификация: Markdown-файлы обычно принадлежат облачному хранилищу пользователя — приоритетно используйте
--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 +fetch - Частичная замена / замена по регулярному выражению:
lark-cli markdown +patch - Перезаписать
.md-файл в Drive:lark-cli markdown +overwrite - Получить номер исторической версии перед сравнением/скачиванием/откатом: используйте
lark-cli drive +version-historyизlark-drive - Импортировать Markdown как онлайн-документ (docx): не используйте этот скилл — используйте
lark-cli drive +import --type docxизlark-drive - Переименование / перемещение / удаление / поиск / права / комментарии: переключитесь на
lark-drive
Ключевые границы
- Этот скилл работает с Markdown-файлами как обычными файлами в Drive, а не с docx-документами.
--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)"
Команды (shortcuts)
| Shortcut | Описание |
|---|---|
+create | Создать Markdown-файл в Drive |
+diff | Сравнить две удалённые версии Markdown или удалённый с локальным |
+fetch | Скачать Markdown-файл из Drive |
+patch | Частично обновить Markdown через скачивание-замену-загрузку |
+overwrite | Перезаписать существующий Markdown-файл в Drive |
Связанные скиллы
- lark-shared — аутентификация и глобальные параметры
- lark-drive — управление файлами Drive: импорт в docx, перемещение/удаление/поиск и т.д.
Из того же репозитория
lark-doc — управление документами Lark/Feishu
larksuite/cli
Полное управление документами Lark: создание из Markdown, обновление (append/replace/delete), загрузка медиа, умная интеграция с интерактивными досками по семантике контента.
lark-base — многомерные таблицы Lark Base
larksuite/cli
Создание таблиц и полей в Lark Base, формулы, lookup-ссылки, кросс-табличные вычисления. Импорт Excel/CSV, дашборды, аналитика с группировкой и агрегацией.
lark-im — обмен сообщениями в Lark/Feishu
larksuite/cli
Полная интеграция Lark IM: отправка сообщений, поиск истории чатов, управление группами, скачивание файлов с chunking. Автоматическое разрешение P2P chat ID.
lark-shared — аутентификация и настройка Lark CLI
larksuite/cli
Базовая настройка Lark CLI: конфигурация приложения, двухуровневые разрешения, выбор между bot и user identity. Диагностика ошибок прав доступа и версий CLI.
lark-drive — облачное хранилище Lark Drive
larksuite/cli
Полное управление Lark Drive: загрузка Word/Excel/CSV с конвертацией в нативные Lark-документы, папки, права доступа, комментарии. Автоматическое разрешение wiki-токенов.
lark-whiteboard — интерактивные доски в Lark
larksuite/cli
Подключает Claude к доскам Lark: экспорт как изображение, извлечение PlantUML/Mermaid, обновление контента. Архитектурные схемы, оргчарты и таймлайны прямо в Lark.
