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
- Read
-
Collect data
- Read
memory/YYYY-MM-DD.md(today's journal) - Read conversation logs, task status (optional)
- Read
-
Generate report
- Load template:
assets/template.md - Replace variables:
{{date}},{{time}},{{recipient}},{{agent_name}} - Fill sections: work, learning, review, suggestions, evolution
- Load template:
-
Save file
- Write to
memory/daily-reports/YYYY-MM-DD.md
- Write to
-
Send notification
- Iterate through configured
channels - Call corresponding message API per channel type
- Supports parallel multi-channel delivery
- Iterate through configured
Configuration
Config file: config/daily-report.json (workspace root, not included in skill package)
Required fields:
recipient.name- Report recipient namechannels- 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