daily-report-skill
v1.0.0Daily report skill - Generate and send daily work summary. Keywords: daily report, work summary, end of day. Use when: End of day reporting, or manually triggered with "generate daily report".
Installation
Daily Report Skill
Trigger
- Configure via OpenClaw cron to auto-execute at your preferred time
- Or manual trigger: "generate daily report"
Workflow
- Load config
- Read
config/daily-report.json(workspace root) - Fall back to defaults or prompt user if missing
-
See references/config.example.md
-
Collect data
- Read
memory/YYYY-MM-DD.md(today's journal) -
Read conversation logs, task status (optional)
-
Generate report
- Load template:
assets/template.md - Replace variables:
{{date}},{{time}},{{recipient}},{{agent_name}} -
Fill sections: work, learning, review, suggestions, evolution
-
Save file
-
Write to
memory/daily-reports/YYYY-MM-DD.md -
Send notification
- Iterate through configured
channels - Call corresponding message API per channel type
- Supports parallel multi-channel delivery
Configuration
Config file: config/daily-report.json (workspace root, not included in skill package)
Required fields:
- recipient.name - Report recipient name
- channels - Notification channels (at least one)
- agent_name - Agent name
See references/config.example.md for details.
Template
Report template at assets/template.md
Supported variables:
- {{date}} - Date (YYYY-MM-DD)
- {{time}} - Time (HH:MM)
- {{recipient}} - Recipient name
- {{agent_name}} - Agent name
Manual Invocation
generate daily report
Or with temporary overrides:
generate daily report and send to feishu ou_xxx