feishu-upload-image

Upload images to Feishu/Lark and generate an image_key for messages.

601|121|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/smallnest/goclaw --skill feishu-upload-image
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feishu-upload-image
Source: https://github.com/smallnest/goclaw/tree/main/internal/builtin_skills/feishu-upload-image
Command: npx skills add https://github.com/smallnest/goclaw --skill feishu-upload-image

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of uploading images to Feishu/Lark, providing an image_key that can be directly used in messages, streamlining communication workflows.

Core Features & Use Cases

  • Image Upload: Supports uploading images from local files, URLs, or base64 encoded strings.
  • image_key Generation: Returns a unique image_key required for embedding images in Feishu messages.
  • Use Case: Quickly share screenshots or product images in Feishu channels by uploading them via this Skill and then referencing the returned image_key in a message.

Quick Start

Upload the image located at '/path/to/your/image.png' to Feishu.

Frequently Asked Questions about feishu-upload-image

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload an image to Feishu and get an image_key for messages?▼

To upload an image to Feishu and get an image_key, provide a local file, URL, or base64 data along with your Feishu API credentials. The uploaded image generates a unique key for direct message integration.

Can I upload base64 encoded strings to Lark as images?▼

Yes, you can upload base64 encoded strings to Lark. The upload process supports local files, URLs, and base64 data, ultimately returning an image_key for embedding images in Lark messages.

Does uploading Feishu images require specific API credentials?▼

Yes, uploading Feishu images requires specific Feishu API credentials. You must provide these credentials to authenticate the request and successfully generate the image_key for your message or avatar integration.

What is the difference between message and avatar image types in Feishu?▼

The difference between message and avatar image types in Feishu is their intended use. The upload process handles image type selection to ensure the returned image_key is properly formatted for either message integration or avatar updates.

What is the best way to embed a screenshot in a Lark message via API?▼

The best way to embed a screenshot in a Lark message via API is to upload the image first, retrieve the generated image_key, and then reference that image_key directly in your Lark message payload.

What output format does the Feishu image upload return?▼

The Feishu image upload returns the output in either a plain key or JSON format. This provides the generated image_key needed to embed the uploaded image directly into your Feishu communication workflows.