Feishu Weekly Report Generator
by @jiahui220
Generate professional weekly work reports for Feishu/Lark users. Automatically collect work data from various sources and create formatted weekly reports com...
clawhub install feishu-weekly-generatorš About This Skill
name: feishu-weekly-generator description: Generate professional weekly work reports for Feishu/Lark users. Automatically collect work data from various sources and create formatted weekly reports compatible with Feishu document format. Use when user needs to create weekly work reports, summarize weekly achievements, or export weekly progress to Feishu docs. metadata: openclaw: emoji: š
Feishu Weekly Report Generator
Generate professional weekly work reports for Feishu users.
Features
Quick Start
Generate Weekly Report
node scripts/generate-weekly.mjs
With Options
# Specify date range
node scripts/generate-weekly.mjs --start 2026-03-10 --end 2026-03-14Specify output file
node scripts/generate-weekly.mjs --output my-weekly-report.mdInclude git commits
node scripts/generate-weekly.mjs --git ~/my-projectFull options
node scripts/generate-weekly.mjs --start 2026-03-10 --end 2026-03-14 --git ~/projects --output weekly.md
Report Structure
The generated report includes:
1. ę¬åØå·„ä½ę»ē» - Summary of week's work 2. å·²å®ęå·„ä½ - Completed tasks with details 3. čæč”äøå·„ä½ - Work in progress 4. äøåØč®”å - Next week's plan 5. éå°ēé®é¢ - Issues and blockers 6. éč¦ēęÆę - Support needed
Templates
Available templates in references/templates/:
standard.md - Standard weekly report formatdetailed.md - Detailed format with more sectionsminimal.md - Minimal format for quick reportsFeishu Integration
After generating the report:
1. Copy the markdown content 2. Paste into Feishu document 3. Format will be preserved
Or use Feishu API to directly create document (requires Feishu bot token).
Options
| Option | Description | Default |
|--------|-------------|---------|
| --start | Start date (YYYY-MM-DD) | Last Monday |
| --end | End date (YYYY-MM-DD) | Last Friday |
| --git | Git repository path | None |
| --template | Template to use | standard |
| --output | Output file path | weekly-report-YYYY-MM-DD.md |
| --name | User name | Git user.name or 'User' |
| --department | Department name | Optional |
Examples
Basic Usage
node scripts/generate-weekly.mjs
With Git Integration
node scripts/generate-weekly.mjs --git ~/projects/my-app --name "å¼ äø" --department "ęęÆéØ"
Custom Date Range
node scripts/generate-weekly.mjs --start 2026-03-01 --end 2026-03-07 --output march-week1.md
š” Examples
Basic Usage
node scripts/generate-weekly.mjs
With Git Integration
node scripts/generate-weekly.mjs --git ~/projects/my-app --name "å¼ äø" --department "ęęÆéØ"
Custom Date Range
node scripts/generate-weekly.mjs --start 2026-03-01 --end 2026-03-07 --output march-week1.md
āļø Configuration
| Option | Description | Default |
|--------|-------------|---------|
| --start | Start date (YYYY-MM-DD) | Last Monday |
| --end | End date (YYYY-MM-DD) | Last Friday |
| --git | Git repository path | None |
| --template | Template to use | standard |
| --output | Output file path | weekly-report-YYYY-MM-DD.md |
| --name | User name | Git user.name or 'User' |
| --department | Department name | Optional |