Install
openclaw skills install @opendolph/conversation-analyzerIntelligent conversation analysis, summarization, and conclusion recording. Analyzes user personality, tracks tasks, checks incomplete tasks, and writes to memory files.
openclaw skills install @opendolph/conversation-analyzerIntelligent conversation analysis, summarization, and conclusion recording
Analysis Dimensions:
Execution:
Analysis Dimensions:
Execution:
Check Scope:
Execution:
| Scenario | Trigger Method |
|---|---|
| Auto-trigger | Every 10 conversations (via HEARTBEAT.md counter) |
| Scheduled trigger | Daily at 12:00 and 24:00 (cron) |
| Manual trigger | User inputs "analyze conversation", "summary", "check tasks" |
Conversation counter +1
↓
Counter >= 10?
↓ YES
Reset counter
↓
Execute 3 analysis tasks
↓
Update memory files
Cron trigger
↓
Analyze all conversations from 00:00 to current time
↓
Execute 3 analysis tasks
↓
Update memory files
↓
Send Feishu notification for incomplete tasks
HEARTBEAT.md - Conversation counter, task trackingUSER.md - User profile recordsMEMORY.md - Long-term memory, conversation analysis historySESSION-STATE.md - Current session stateUSER.md - Updated user profileMEMORY.md - Appended conversation analysisHEARTBEAT.md - Reset conversation counter# Manual trigger analysis
node skills/conversation-analyzer/scripts/analyze.js
# Check incomplete tasks only
node skills/conversation-analyzer/scripts/check-tasks.js
# Daily full analysis (0:00 to now)
node skills/conversation-analyzer/scripts/daily-analysis.js
# Daily analysis at 12:00 and 24:00
0 12,0 * * * cd ~/.openclaw/workspace && node skills/conversation-analyzer/scripts/daily-analysis.js > /dev/null 2>&1
openclaw cron add "0 12,0 * * *" "conversation-analyzer/daily-analysis"
The skill reads and updates HEARTBEAT.md:
## Conversation Counter
- Current count: 0
- Last analysis: 2026-03-24 21:00
- Threshold: 10 conversations
When counter reaches 10:
| Status | Meaning |
|---|---|
| Queue | Waiting to start |
| Active | In progress |
| Waiting | Blocked/Waiting |
| Done | Completed |
| Aborted | Cancelled |
| NotNeeded | Explicitly marked as not required |
Transform passive responses into proactive insights 🎯