Weekly Report Automation
Generate in one step
Summarize this week's work and write a weekly report
Install and enable the Lansenger daily/weekly report skill (the LanMate edition, lansenger-report-lanmate); once you are signed in to Lansenger, it works without extra setup:
- No
lansenger-cli/lansenger-sdkinstall, no OAuth, no manual token management - Credentials come from the LanMate login session, and scripts run on the bundled Python runtime
- It pulls this week’s chats and calendar, condenses them into
condensed/{week}.json, then hands the data to the AI for the report
The weekly-report sub-skill entry point:
python3 <skill-dir>/skills/weekly-report/scripts/run_weekly_report.py --weeks 2026-W45
The script only prepares data (pull + condense); the report body is generated by the AI from the condensed data, not from a template.
Example structure:
# 2026 Week 45 Work Report (11.03 – 11.09)
## Main work this week
### 1. XX proposal
- What was done
- How far it got
## In progress
1. XX project development (60%)
## Risks and next week
...
Scheduled automation
Use a LanMate scheduled task, not cron:
- Create a task on the Scheduled Tasks page
- Run time: every Friday at 17:00
- Prompt:
Run the weekly report skill: execute skills/weekly-report/scripts/run_weekly_report.py --weeks <this week>, then generate the report from the condensed data and ask me to confirm
Sending
By default the skill sends the report to the signed-in user (the personal bot DM when bound, otherwise the user sends it to themselves).
To send it to a department group, say:
Send this report to the department group
LanMate sends it through the channel messaging capability and confirms the recipient and content first.