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.