feishu-chat-history

Summarize Feishu group chat history with thread-aware topic recaps.

Updated May 4, 2026
One-click install
npx skills add https://github.com/234194027-cpu/xianclaw --skill feishu-chat-history-234194027-cpu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feishu-chat-history
Source: https://github.com/234194027-cpu/xianclaw/tree/main/resources/skills/feishu-chat-history
Command: npx skills add https://github.com/234194027-cpu/xianclaw --skill feishu-chat-history-234194027-cpu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It turns a messy stream of Feishu group chat messages into an understandable summary so users can quickly recall what was discussed.

Core Features & Use Cases

  • Chat History Fetching: Retrieves recent messages from a specified Feishu group chat to support review and recall.
  • Message Parsing & Cleaning: Interprets multiple message types (text, interactive cards, posts, images) and filters out system events when appropriate.
  • Thread-Aware Summarization: Groups messages by thread when a root_id is available and concludes with a human-readable topics recap.
  • Use Case: After a meeting ends, a user asks “what did this group talk about?”, and the skill fetches the last messages and returns a structured summary of main topics and contributions.

Quick Start

Ask: “看群聊记录:帮我看看这个群聊的历史,并总结最近大家都聊了什么,最多取一页即可。”

Frequently Asked Questions about feishu-chat-history

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

FAQPage Schema
How do I summarize Feishu group chat history and recap recent discussions?

To summarize Feishu group chat history, provide or infer a chat_id to fetch recent messages via the Feishu IM API. The skill parses message types, groups threads by root_id, and generates a human-readable topic summary for quick recall.

How does message parsing work for different message types in Feishu group chats?

Message parsing interprets multiple Feishu msg_type formats including text, interactive cards, posts, and images. It filters out system events during retrieval to ensure the thread-aware summarization focuses on actual user contributions.

Can I fetch Feishu chat history without providing a specific chat_id?

Fetching Feishu chat history requires a chat_id, but you can infer it from context. The skill needs this identifier to authenticate securely with the Feishu IM API and perform paginated message retrieval for the specified group.

What is the best way to group Feishu chat threads when summarizing chat history?

The best way to group Feishu chat threads is by using the root_id. The skill applies thread-aware summarization by mapping root_id relationships to cluster replies, producing a structured human-readable overview of main topics.

Does paginated message retrieval in Feishu support fetching just one page of recent messages?

Paginated message retrieval in Feishu supports fetching a limited number of recent messages. You can request a single page of chat history to quickly generate a concise topic overview without processing the entire group message backlog.