Главная · Скиллы · lark-markdown

lark-markdownMarkdown файлы в Lark Drive

larksuite/cli

Работа с Markdown файлами в Lark Drive (не docx): создание, чтение и перезапись .md файлов как обычных файлов хранилища через CLI.

Установка

npx -y skills add larksuite/cli --skill lark-markdown --agent claude-code

Lark 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), загрузка медиа, умная интеграция с интерактивными досками по семантике контента.
13.3k192k установок
lark-baseмногомерные таблицы Lark Base
larksuite/cli
Создание таблиц и полей в Lark Base, формулы, lookup-ссылки, кросс-табличные вычисления. Импорт Excel/CSV, дашборды, аналитика с группировкой и агрегацией.
13.3k191.4k установок
lark-imобмен сообщениями в Lark/Feishu
larksuite/cli
Полная интеграция Lark IM: отправка сообщений, поиск истории чатов, управление группами, скачивание файлов с chunking. Автоматическое разрешение P2P chat ID.
13.3k191k установок
lark-sharedаутентификация и настройка Lark CLI
larksuite/cli
Базовая настройка Lark CLI: конфигурация приложения, двухуровневые разрешения, выбор между bot и user identity. Диагностика ошибок прав доступа и версий CLI.
13.3k190.7k установок
lark-driveоблачное хранилище Lark Drive
larksuite/cli
Полное управление Lark Drive: загрузка Word/Excel/CSV с конвертацией в нативные Lark-документы, папки, права доступа, комментарии. Автоматическое разрешение wiki-токенов.
13.3k190.6k установок
lark-whiteboardинтерактивные доски в Lark
larksuite/cli
Подключает Claude к доскам Lark: экспорт как изображение, извлечение PlantUML/Mermaid, обновление контента. Архитектурные схемы, оргчарты и таймлайны прямо в Lark.
13.3k190.4k установок