lark-im

The lark-im skill provides a command-line interface for Lark Suite instant messaging. It enables users and bots to send and receive messages, manage group chats, handle interactive cards, download file attachments, and manage feed shortcuts or bookmarks.

324.5K
Installs
6
Use cases
5/10
Quality

Is lark-im safe to install?

Review the source first

Review the source first: our audit of lark-im's source files found 3 shell commands, 0 external URLs, file reads and writes (high risk). Every command and URL listed appears verbatim in the skill's source. The skill executes shell commands via lark-cli, reads and writes local files for resource downloads, and performs network-based API operations for messaging and chat management.

How we audit skills: our security review methodology.

Who is this skill for?

Developers and power users who need to automate Lark Suite messaging tasks, manage group memberships, or integrate Lark IM functionality into automated workflows.

What can you do with it?

  • Sending and replying to messages in group or P2P chats
  • Searching chat history and group members
  • Downloading files and media from messages
  • Managing group chat settings, members, and administrators
  • Creating and managing feed shortcuts and message bookmarks
  • Handling interactive card callbacks and triggers

How good is this skill?

Quality score: 5/10. The documentation is comprehensive, providing clear distinctions between identity types, specific shortcut commands, and necessary security references for sensitive operations like card creation.

What does the skill file contain?

SKILL.md
# im (v1)

**CRITICAL — 开始前 MUST 先用 Read 工具读取 [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md),其中包含认证、权限处理**

## Core Concepts

- **Message**: A single message in a chat, identified by `message_id` (om_xxx). Supports types: text, post, image, file, audio, video, sticker, interactive (card), share_chat, share_user, merge_forward, etc.
- **Chat**: A group chat or P2P conversation, identified by `chat_id` (oc_xxx).
- **Thread**: A reply thread under a message, identified by `thread_id` (om_xxx or omt_xxx).
- **Reaction**: An emoji reaction on a message.
- **Flag**: A bookmark on a message or ...

Frequently asked questions

How do I distinguish between user and bot identity?

Use the --as flag. --as user utilizes user_access_token for operations as the authorized end user, while --as bot utilizes tenant_access_token for operations as the app bot.

Can I download files automatically?

Yes, use the --download-resources flag with message-listing commands. Files are saved to ./lark-im-resources/.

What audio formats are supported for sending voice messages?

The skill supports Opus audio files, such as .opus or Ogg Opus (.ogg) files.

How do I handle interactive cards?

You must read references/card/lark-im-card-create.md and use the output of that workflow as the payload for --msg-type interactive.

Data sourced from larksuite/cli on GitHub. Install counts from skills.sh. The summary and security audit are derived from the skill's source files: every command and URL listed appears verbatim in the source.

Related skills

find-skills

2.3M

Users seeking to extend agent capabilities with specialized tools, workflows, or knowledge packages

The find-skills skill enables agents to search for, discover, and install modular packages from the open agent skills ecosystem using the Skills CLI.

highclipackage-managervercel-labs

agent-browser

506.7K

AI agents and developers requiring programmatic web interaction, exploratory testing, or automation of Electron desktop applications

The agent-browser CLI provides browser automation for AI agents using Chrome or Chromium via CDP. It supports page navigation, form interaction, data extraction, and testing. The tool utilizes accessibility-tree snapshots and element references for interaction.

highbrowser-automationclivercel-labs

image-to-video

355.0K

Developers and users who need to automate video generation from images using the RunComfy platform

The image-to-video skill routes user requests to specific RunComfy animation models based on intent. It selects HappyHorse 1.0 I2V for general animation, Wan 2.7 for custom-voiceover lip-sync, or Seedance 2.0 Pro for multi-modal composition. The skill executes the RunComfy CLI to process inputs and download generated video files.

highaivideo-generationagentspace-so

video-edit

338.7K

Users of the RunComfy CLI who need to automate video editing tasks like restyling, background swapping, or motion transfer

The video-edit skill acts as a router for the RunComfy CLI, selecting between Wan 2.7 Edit-Video, Kling 2.6 Pro Motion Control, and Lucy Edit Restyle models based on user intent to perform video transformations.

highvideo-editingai-agentagentspace-so