Install
openclaw skills install task-detection-thinkingIncomplete task detection + proactive thinking. Automatically scans task status, identifies anomalies, generates solutions, and attempts auto-fixes.
openclaw skills install task-detection-thinkingAutomatically detect task anomalies, intelligently analyze causes, and proactively propose solutions
| Scenario | Trigger Method |
|---|---|
| Auto-trigger | Execute during Heartbeat detection |
| Manual trigger | User inputs "check tasks", "task status", "anomaly detection" |
| Scheduled trigger | Auto-scan every 6 hours |
## Global Task Board
| TaskID | Task Name | Status | Progress | Deadline | Last Update | Block Reason |
|--------|-----------|--------|----------|----------|-------------|--------------|
| T001 | Initialize three-layer memory | Done | 100% | 2026-03-10 | 2026-03-10 | None |
| T002 | Integrate vector retrieval | Active | 60% | 2026-03-15 | 2026-03-12 | Waiting for API key |
| T003 | Test proactive thinking | Waiting | 0% | 2026-03-20 | 2026-03-11 | Depends on T002 |
Status Definitions:
| Status | Meaning |
|---|---|
| Queue | Waiting to start |
| Active | In progress |
| Waiting | Blocked/Waiting |
| Done | Completed |
| Aborted | Cancelled |
All subtasks must include:
Auto-Detection Rules:
| Detection Item | Condition | Mark |
|---|---|---|
| Stalled tasks | Active status + last update > 24h | 🔴 Stalled |
| Pending confirmation | Waiting status + empty block reason | 🟡 Pending |
| Overdue tasks | Progress < 100% + deadline < current time | 🔴 Overdue |
| No progress tasks | Active status + 0% progress for > 48h | 🟡 No progress |
| Abnormal tasks | Active + no update > 24h | 🔴 Abnormal |
| Detection Item | Condition | Mark |
|---|---|---|
| Dependency block | Downstream blocked by incomplete upstream | 🔗 Dependency block |
| Duplicate tasks | Task name/content similarity > 80% | ⚠️ Duplicate |
| Zombie tasks | Done status but no completion time | 👻 Zombie |
| Meaningless tasks | Empty title or content < 10 chars | 🗑️ To clean |
| Missing required fields | No status/progress/owner | ⚠️ Incomplete |
Analysis Steps:
Auto-attempt (No human needed):
Human intervention required:
Analysis Steps:
Auto-resolve scenarios:
Analysis Steps:
Auto-adjust:
| Output Type | Location | Trigger Condition |
|---|---|---|
| Detection results | memory/hot/task-alert.md | After each detection |
| Thinking conclusions | memory/hot/thinking-log.md | After each analysis |
| Critical alerts | Feishu push | Overdue/serious block |
| Solutions | memory/warm/lessons_learned.md | Record after resolution |
# Manual trigger detection
node skills/task-detection-thinking/scripts/detect.js
# View detection results
cat memory/hot/task-alert.md
# View thinking log
cat memory/hot/thinking-log.md
task_detection:
# Detection frequency
heartbeat_check: true # Detect during Heartbeat
cron_schedule: "0 */6 * * *" # Every 6 hours
# Threshold settings
stale_threshold_hours: 24 # Stall threshold
overdue_check: true # Check overdue
dependency_check: true # Check dependency chain
# Auto-fix
auto_fix_enabled: true # Enable auto-fix
auto_fix_max_attempts: 3 # Max auto-attempts
# Notification settings
feishu_alert: true # Critical alert push
alert_on_overdue: true # Overdue alert
alert_on_blocking: true # Serious block alert
Heartbeat trigger / Scheduled trigger / Manual trigger
↓
Scan HEARTBEAT.md + WORKING.md
↓
Identify anomaly tasks (stalled/blocked/overdue/duplicate)
↓
Analyze causes (context + historical memory)
↓
Generate solutions (3 options)
↓
Attempt auto-fix (no-human-needed solutions)
↓
Write detection results + thinking log
↓
Push critical alerts to Feishu
Transform task management from reactive response to proactive prevention