OpenClaw Diagnostics
Diagnoses and troubleshoots OpenClaw config, channel, group message, cron job, and authentication issues using logs and built-in knowledge base.
Description
name: openclaw-diagnostics description: OpenClaw configuration diagnostics and troubleshooting expert. Use when users encounter OpenClaw config issues, channel connection problems, group messages not responding, cron jobs not executing, authentication failures, or need help understanding OpenClaw settings. Triggers: diagnose, troubleshoot, why no reply, config problem, openclaw issue, log analysis.
OpenClaw Diagnostics
Configuration diagnostics and troubleshooting skill for OpenClaw, powered by built-in AI without external dependencies.
Quick Diagnostics
When a user reports an OpenClaw issue:
1. Gather Diagnostic Info
~/.openclaw/workspace/skills/openclaw-diagnostics/scripts/get-diagnostic-info.sh
2. Run Basic Checks
~/.openclaw/workspace/skills/openclaw-diagnostics/scripts/check-common-issues.sh
3. Analyze Based on Issue Type
Refer to references/common-issues.md for diagnostic rules.
Diagnostic Workflow
User reports issue
↓
Gather info (config + status + logs)
↓
Run basic checks
↓
Lookup relevant docs from knowledge base
↓
Analyze and provide diagnosis
↓
Suggest fixes
Knowledge Base
The skill includes a built-in knowledge base with 335 OpenClaw documentation pages.
Location: assets/default-snapshot.json
Structure:
{
"meta": { "pageCount": 335, "snapshotDate": "...", "sizeBytes": 3240482 },
"index": [{ "slug": "...", "title": "...", "url": "...", "description": "..." }],
"pages": { "slug": "markdown content..." }
}
To lookup a document:
- Read
references/knowledge-base-index.mdto find relevant slugs - Load
assets/default-snapshot.json - Access
pages[slug]for content
Common Document Slugs:
| Topic | Slugs |
|---|---|
| Group Messages | 008888be, 0bfb808e |
| Pairing | 919c126f |
| Message Routing | a99b0ed8 |
| Automation Troubleshooting | a632126a |
| Auth Monitoring | 87e3285b |
| Cron Jobs | b239629c |
| Channels Overview | 6569d3b4 |
d09047a0 |
|
| Telegram | d423ce29 |
| Feishu | 90a33c43 |
Updating Knowledge Base
The knowledge base can be updated to get the latest OpenClaw documentation.
Requirements: Network connection (no LLM needed)
Check for updates:
cd ~/.openclaw/workspace/skills/openclaw-diagnostics
npx tsx scripts/update-knowledge-base.ts --check
Update to latest:
cd ~/.openclaw/workspace/skills/openclaw-diagnostics
npx tsx scripts/update-knowledge-base.ts
Force update:
npx tsx scripts/update-knowledge-base.ts --force
Features:
- Version checking based on sitemap lastmod
- No LLM required - lightweight and fast
- Remembers previously skipped versions
Common Issues
Group Messages Not Responding
-
Check basics:
- Is the bot in the group?
- Did the user @ mention the bot?
- Is Gateway running?
-
Check config:
ackReactionScope:group-mentionsmeans only reply to @ messagesgroupPolicy:openallows all groups,allowlistrequires whitelist
-
⚠️ Don't misdiagnose:
groupPolicy: "open"is valid config, not "empty"
DM Not Responding
Check pairing status and allowFrom configuration.
Cron Jobs Not Running
- Confirm Gateway is running
- Check cron expression
- Check logs for trigger confirmation
- Check mute hours settings
Channel Connection Issues
- Run
openclaw statusto check status - Check channel-specific config
- Look for errors in logs
Diagnosis Principles
- Confirm basics first - Don't skip simple checks
- Check logs - Logs usually contain the most direct error info
- Don't over-diagnose - If config is valid, don't suggest "improvements"
- Reference docs - Cite relevant document slugs in diagnosis
Resources
scripts/
get-diagnostic-info.sh- Get config, status, and logscheck-common-issues.sh- Common issue checkerupdate-knowledge-base.ts- Update knowledge base (requires tsx)
assets/
default-snapshot.json- Built-in knowledge base (335 docs)update-meta.json- Update tracking (created after first check)
references/
knowledge-base-index.md- Document index by categorycommon-issues.md- Diagnostic rules for common issues
Reviews (0)
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!