feishu-weekly-report
Generate professional weekly reports by aggregating Feishu chat history and local daily memory logs into a structured template.
Introduction
The Feishu Weekly Report skill streamlines the reporting process for professionals by consolidating fragmented work progress into a concise, ready-to-submit document. By leveraging both communication data and personal notes, it bridges the gap between active discussions and documentation. It is designed for employees and managers who use Feishu as their primary communication tool and maintain local memory logs, ensuring that no critical task or milestone is overlooked during the summary process.
-
Automatically fetches Feishu chat messages using API integration with secure app_id and app_secret management.
-
Reads and parses local Markdown files in the workspace/memory directory to identify daily progress.
-
Merges multiple data sources, removes noise (such as casual chatting or status updates), and synthesizes information into a cohesive report.
-
Supports both default structured templates and custom user-defined formats, allowing for modular categorization of tasks, accomplishments, and blockers.
-
Optional daily memory logging feature to store key takeaways at the end of each workday for effortless future reporting.
-
The skill relies on OpenClaw workspace configurations and expects Feishu API credentials to be accessible via environment variables or the openclaw.json file.
-
Users must provide a relevant chat_id for API calls; the skill handles timestamp calculations automatically based on the user's local timezone.
-
Output follows a results-oriented approach, emphasizing quantitative data and clear milestones while minimizing verbose process descriptions.
-
Ensure messages are correctly filtered to prioritize user-sent content over automated system or bot replies for higher accuracy.
-
The tool is best used by executing the provided scripts/fetch_feishu_messages.sh script, which requires Python 3.x for timestamp handling and JSON-line processing.
Repository Stats
- Stars
- 4,454
- Forks
- 1,215
- Open Issues
- 7
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 30, 2026, 10:58 AM