Add skills, learnings & memory updates (2026-01-26)
- New skills: clawddocs, claude-code-usage, summarize, homeassistant, humanizer, self-improving-agent - Add .learnings/ for self-improvement tracking - Document proaktive cron config (LRN-20260126-001) - Update USER.md: Löchgau as former residence - Update TOOLS.md: Peekaboo workaround - Memory files for 2026-01-25 and 2026-01-26
This commit is contained in:
62
.learnings/LEARNINGS.md
Normal file
62
.learnings/LEARNINGS.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# Learnings
|
||||
|
||||
## [LRN-20260126-001] best_practice
|
||||
|
||||
**Logged**: 2026-01-26T08:12:00+01:00
|
||||
**Priority**: high
|
||||
**Status**: resolved
|
||||
**Area**: config
|
||||
|
||||
### Summary
|
||||
Proaktive Cron-Nachrichten an Telegram erfordern `sessionTarget: "isolated"` + `deliver: true`
|
||||
|
||||
### Details
|
||||
Bei der Erstellung eines Cron-Jobs für morgendliche News wurde zunächst folgende Konfiguration verwendet:
|
||||
```json
|
||||
{
|
||||
"sessionTarget": "main",
|
||||
"payload": {
|
||||
"kind": "systemEvent",
|
||||
"text": "..."
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Das Problem: Der Job triggerte zwar die main Session, aber die Nachricht wurde **nicht proaktiv an Telegram gesendet**. Der User musste sich erst selbst melden.
|
||||
|
||||
**Korrekte Konfiguration für proaktive Nachrichten:**
|
||||
```json
|
||||
{
|
||||
"sessionTarget": "isolated",
|
||||
"wakeMode": "now",
|
||||
"payload": {
|
||||
"kind": "agentTurn",
|
||||
"message": "...",
|
||||
"deliver": true,
|
||||
"channel": "telegram",
|
||||
"to": "<telegram_user_id>"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Wichtige Unterschiede:
|
||||
- `sessionTarget: "isolated"` → eigene Session, nicht main
|
||||
- `payload.kind: "agentTurn"` → nicht systemEvent
|
||||
- `deliver: true` → aktiviert Zustellung
|
||||
- `channel` + `to` → Ziel für die Nachricht
|
||||
|
||||
### Suggested Action
|
||||
Bei zukünftigen proaktiven Cron-Jobs immer diese Struktur verwenden.
|
||||
|
||||
### Resolution
|
||||
- **Resolved**: 2026-01-26T08:10:00+01:00
|
||||
- **Commit/PR**: N/A (config fix)
|
||||
- **Notes**: Test-Cron um 08:10 bestätigte die Lösung
|
||||
|
||||
### Metadata
|
||||
- Source: error + user_feedback
|
||||
- Related Files: ~/.clawdbot/cron/jobs.json
|
||||
- Tags: cron, telegram, proactive, deliver
|
||||
- Docs: https://docs.clawd.bot/automation/cron-jobs
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user