Conversation Analyzer
/install conversation-analyzer
Conversation Analyzer 🧠
Intelligent conversation analysis, summarization, and conclusion recording
Core Features
1. User Personality Analysis
Analysis Dimensions:
- Personal Traits: Personality, communication style, decision-making patterns
- Preferences: Technical preferences, tool choices, content types
- Skills: Tech stack, professional capabilities, familiar domains
- Experience: Career path, project experience, growth trajectory
- Background: Work environment, team role, industry background
- Emotional State: Stress level, satisfaction, focus areas
- Current Activities: Current projects, key tasks, daily activities
- Future Goals: Goals, plans, expectations
Execution:
- Read existing USER.md records
- Merge new analysis results
- Update USER.md
- Call appropriate skill tools if needed
2. Conversation Task & Demand Analysis
Analysis Dimensions:
- Requested Tasks: Specific tasks, completion status
- Predicted Future Needs: Predict next steps based on patterns
- Error Records: Understanding deviations, execution errors, improvement points
Execution:
- Read "Conversation Analysis" records in MEMORY.md
- Incrementally write new analysis results
- Call appropriate skill tools if needed
3. Incomplete Task Detection
Check Scope:
- Todo items mentioned in conversation
- Promised but incomplete items
- Exclude tasks marked as "not needed" in MEMORY.md
Execution:
- List incomplete tasks
- Send inquiry messages via Feishu
- If no incomplete tasks, send "No incomplete tasks found"
Trigger Conditions
| 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" |
Analysis Workflow
Every 10 Conversations
Conversation counter +1
↓
Counter >= 10?
↓ YES
Reset counter
↓
Execute 3 analysis tasks
↓
Update memory files
Daily Scheduled Analysis (12:00, 24:00)
Cron trigger
↓
Analyze all conversations from 00:00 to current time
↓
Execute 3 analysis tasks
↓
Update memory files
↓
Send Feishu notification for incomplete tasks
File Operations
Input Files
HEARTBEAT.md- Conversation counter, task trackingUSER.md- User profile recordsMEMORY.md- Long-term memory, conversation analysis historySESSION-STATE.md- Current session state- Chat history (via sessions_history tool)
Output Files
USER.md- Updated user profileMEMORY.md- Appended conversation analysisHEARTBEAT.md- Reset conversation counter- Feishu messages - Task notifications
Usage
# 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
Cron Configuration
Add to crontab
# 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
Or use OpenClaw cron
openclaw cron add "0 12,0 * * *" "conversation-analyzer/daily-analysis"
Integration with HEARTBEAT.md
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:
- Execute personality analysis
- Execute task analysis
- Execute incomplete task check
- Reset counter to 0
Task Status Definitions
| 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 🎯
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install conversation-analyzer - After installation, invoke the skill by name or use
/conversation-analyzer - Provide required inputs per the skill's parameter spec and get structured output
What is Conversation Analyzer?
Intelligent conversation analysis, summarization, and conclusion recording. Analyzes user personality, tracks tasks, checks incomplete tasks, and writes to m... It is an AI Agent Skill for Claude Code / OpenClaw, with 162 downloads so far.
How do I install Conversation Analyzer?
Run "/install conversation-analyzer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Conversation Analyzer free?
Yes, Conversation Analyzer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Conversation Analyzer support?
Conversation Analyzer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Conversation Analyzer?
It is built and maintained by jason-tiger (@opendolph); the current version is v1.0.0.