feishu-interactive-card
Fetch Feishu message content by message_id, including Interactive Card messages and thread context. Activate when: receiving an Interactive Card message that shows as "[Interactive Card]" with no readable content, needing to read the content of a specific Feishu message by its message_id, or needing thread context around a message. Handles all msg_types: text, post, interactive, image, merge_forward.
Why use this skill?
Efficiently retrieve Feishu message content and thread contexts. Overcome Interactive Card display issues with this powerful OpenClaw integration skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/deadblue22/feishu-interactive-cardWhat This Skill Does
The feishu-interactive-card skill acts as a specialized data retrieval bridge for Feishu messaging environments. When OpenClaw encounters an [Interactive Card] message, standard API behavior often masks the true content as degraded text. This skill circumvents those readability issues by interacting directly with the Feishu IM API to pull the message payload. Beyond simple retrieval, it provides a powerful threading feature that aggregates the entire conversation context. By fetching the root message and subsequent replies, the skill reconstructs the intent behind interactive components, ensuring the AI can interpret user requests accurately even when they rely on rich UI elements.
Installation
To install this skill, use the OpenClaw CLI tool from your terminal. Ensure you have the necessary environment permissions to access the plugin registry.
clawhub install openclaw/skills/skills/deadblue22/feishu-interactive-card
Once installed, the tool will automatically attempt to locate your credentials in ~/.openclaw/openclaw.json. If your credentials are not stored there, you may manually configure them using the FEISHU_APP_ID and FEISHU_APP_SECRET environment variables.
Use Cases
- Deep Contextual Analysis: When a user replies to an interactive card with a follow-up question, use this skill to fetch the parent context to understand what information was displayed on that card.
- Automation Debugging: Retrieve raw message metadata, including
sender_id,chat_id, andcreate_time, to troubleshoot automation triggers. - Knowledge Retrieval: Efficiently extract text content from complex posts or merge-forward messages within a Feishu thread to perform summarization tasks.
Example Prompts
- "I see an interactive card here, but it's empty. Please fetch the message with ID 'msg_12345' and tell me what the user is actually asking."
- "Get the full thread context for message 'msg_98765' so I can understand the context of this support request."
- "Fetch the content of the latest message in this channel using the current message ID and summarize the entire conversation thread for me."
Tips & Limitations
- Interactive Card Limitation: Because the Feishu API does not return the full JSON structure of interactive cards, always utilize the
--threadflag. The card content is usually preceded by a text or post message in the same thread that provides the necessary semantic context. - Auth Handling: For security, avoid hardcoding tokens in scripts. Use the
~/.openclaw/openclaw.jsonpath for persistent credential management. - API Usage: Ensure your Feishu App has the necessary IM permissions (
im:message:readonly) enabled in the Feishu Developer Console to allow the skill to fetch message contents.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-deadblue22-feishu-interactive-card": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
feishu-comments
Read comments from Feishu documents. Use when: user asks to check/read/fetch comments on a Feishu doc, review feedback on a document, or collaborate on document revisions via comments.
feishu-api-lookup
Look up Feishu Open API documentation. Activate when: needing to find a specific Feishu API endpoint, understanding API parameters/response, writing scripts that call Feishu APIs, or troubleshooting Feishu API errors. Uses web_search + web_fetch to find and extract API docs in real-time.
feishu-bitable-query
Query Feishu Bitable (多维表格) with server-side filter, sort, field selection, and multiple output formats. Activate when querying bitable records with conditions, filtering multidimensional table data, or when data volume is large and client-side filtering is inefficient. Preferred over feishu_bitable_list_records tool when filter expressions or full pagination is needed.
feishu-thread-forward
Forward Feishu thread/topic to a user, group, or topic via REST API. Activate when: forwarding a thread/topic to another chat, sharing a topic post to a different group, or any scenario involving Feishu thread-level forwarding (转发话题). The built-in feishu message tool does NOT support thread forwarding — this skill fills that gap.
feishu-doc-sync
飞书文档增量同步与表格操作指南。覆盖:表格更新策略(delete+insert)、header_row 设置、insert action、列宽算法、三阶段 diff 同步。当需要同步本地文档到飞书、操作飞书表格、或做增量编辑时激活。