每日经营数据自动汇总与简报推送。从多数据源采集 → 计算 KPI → 生成简报 → 多渠道推送 → 自动归档。
首次使用时,询问用户:
使用 scripts/data-collector.py 从配置的数据源采集数据:
# 验证数据源连接
python3 scripts/data-collector.py validate --source <name>
# 采集所有数据源
python3 scripts/data-collector.py collect --all
# 测试单条 SQL
python3 scripts/data-collector.py test --query "SELECT COUNT(*) FROM orders WHERE DATE(created_at) = CURDATE() - INTERVAL 1 DAY"
数据源配置详见 references/data-sources.md。
references/metrics-calculation.md使用 scripts/report-generator.sh 生成并推送简报:
# 生成简报(指定模板)
./scripts/report-generator.sh generate --template standard
# 推送到飞书
./scripts/report-generator.sh push --channel feishu
# 归档
./scripts/report-generator.sh archive --date $(date +%Y-%m-%d)
简报模板详见 references/report-templates.md。
使用 OpenClaw cron 或系统 crontab 设置定时触发:
# 每天早上 9:00 触发(crontab 示例)
0 9 * * * cd /path/to/skill && python3 scripts/data-collector.py collect --all && ./scripts/report-generator.sh generate --template standard && ./scripts/report-generator.sh push --channel feishu
简报自动保存到 reports/YYYY-MM-DD.md,支持历史查询:
./scripts/report-generator.sh history --days 7
config/
├── data-sources.json # 数据源连接配置
└── channels.json # 推送渠道配置
reports/ # 归档简报目录
connect_timeoutAsia/Shanghai,SQL 中显式转换时区共 1 个版本