Install
openclaw skills install eisenhower-task-managerTask management based on Eisenhower Matrix + P0-P2 priority with Customer Project Management. Four quadrants for execution, separate Customer Project List for all customer work.
openclaw skills install eisenhower-task-managerRepository: yayayahei/skills/eisenhower-task-manager
Tasks Directory Configuration:
By default, the skill operates in the tasks/ directory relative to this SKILL.md. You can override this globally by setting the EISENHOWER_TASKS_DIR environment variable to an absolute path (e.g., export EISENHOWER_TASKS_DIR=/Users/xxx/tasks).
| Layer | File | Purpose |
|---|---|---|
| Customer | tasks/customer-projects.md | ALL customer projects (single source of truth) |
| Execution | tasks/tasks.md | Four quadrants (personal + customer tasks requiring YOUR execution) |
| Future | tasks/maybe.md | Ideas for later evaluation |
| Delegation | tasks/delegation.md | Tasks assigned to others |
| Archive | tasks/archived.md | Completed/deleted history |
| Q | Name | Strategy | When |
|---|---|---|---|
| Q1 | Important + Urgent | Execute immediately | Deadlines, blockers |
| Q2 | Important + Not Urgent | Plan & schedule | OKRs, strategic work |
| Q3 | Not Important + Urgent | Batch process | Maintenance, delegatable |
| Q4 | Not Important + Not Urgent | Postpone/delete | Exploration, optional |
New Customer Project
↓
Add to Customer Project List (record all)
↓
Need YOUR execution?
├─ YES → Add to appropriate Quadrant, tag with [Customer/ProjectName]
└─ NO → Keep in Customer Project List only
↓
Regular Review → Update status (Active/Blocked/Pending)
↓
Completed → Archive entry + complete quadrant task if exists
### X. Task Name @assignee### X. Task Name [Archived: YYYY-MM-DD]Numbering Checklist:
See references/task-add.md for complete workflow.
Quick Guide:
See references/task-complete.md for complete workflow.
Key Points:
Three Scenarios:
After any task operation (add/complete/update), the skill SHOULD offer to open the dashboard:
✅ Task Added Successfully
**Summary:**
- Task: [Task Name]
- Location: Q2 #15
- Priority: P1
📊 Would you like to view the task dashboard?
→ User approves: Launch dashboard and open browser
→ User declines: Continue with next operation
Implementation: Check if user wants to open dashboard after major operations.
Step 1: Add to Customer Project List
### [Customer Name]
#### X. Project Name [Status]
- **Status**: Active / Blocked / Pending / Completed
- **Type**: Implementation / Support / POC / Maintenance
- **Description**: Brief
- **Created**: YYYY-MM-DD
- **Last Review**: YYYY-MM-DD
- **Notes**: Progress, blockers
Step 2: If personal execution needed, also add to Quadrants
tasks/maybe.mdTrigger phrases: "check task numbering", "fix sequence", "序号问题"
Action: Read file → scan issues → auto-fix → re-verify → repeat if needed
✅ [Operation] Completed
**Summary:**
- Operation: [Add/Update/Complete/Move/Delete]
- Target: [Task name/ID]
- Location: [Q1/Q2/Q3/Q4/Customer/Maybe/Delegation/Archive]
**Statistics:**
| Quadrant | Count |
|----------|-------|
| Q1 | X |
| Q2 | X |
| Q3 | X |
| Q4 | X |
See references/output-examples.md for detailed examples.
| List | Target | Warning |
|---|---|---|
| Customer Projects | 5-15 | - |
| Q1 | 3-5 | >5 indicates poor planning |
| Q2 | 8-12 | Core investment area |
| Q3 | 5-10 | Automate gradually |
| Q4 | <10 | Clean up regularly |
| Maybe | <20 | Review monthly |
| Delegation | <15 | Review weekly |
[Customer/ProjectName]🚫 BlockedA real-time web dashboard is available to view all tasks in a friendly format.
Location: dashboard/
Features:
After completing task operations, the skill will offer to open the dashboard:
✅ [Operation] Completed
Would you like to view the task dashboard?
[Open Dashboard] [Skip]
If approved → Auto-start dashboard and open browser
If skipped → Dashboard remains available for manual launch
Run in background, service continues after terminal closes:
cd dashboard
# Start in background, no terminal dependency
./start.sh --daemon
# Optional: You can specify custom task directory via flag or environment variable
./start.sh --daemon --tasks-dir /your/custom/path
# OR
export EISENHOWER_TASKS_DIR=/your/custom/path
./start.sh --daemon
Features:
dashboard.logStop the daemon:
./stop.sh # Gracefully stop the service
Suitable for development and debugging, service stops when terminal closes:
cd dashboard
./start.sh # Run in foreground, Ctrl+C to stop
# Specify port (default 8080)
./start.sh --daemon --port 3000
# Check running status
curl http://localhost:8080/api/health
Tasks Directory Configuration:
By default, the skill operates in the tasks/ directory relative to this SKILL.md. You can override this globally by setting the EISENHOWER_TASKS_DIR environment variable to an absolute path (e.g., export EISENHOWER_TASKS_DIR=/Users/xxx/tasks).
| File | Purpose |
|---|---|
references/task-add.md | Complete workflow for adding tasks - levels, quadrants, priorities, renumbering |
references/task-complete.md | Complete workflow for completing tasks - 3 scenarios (Main/Delegation/Maybe), archiving |
references/numbering-rules.md | Numbering rules for all 5 task lists |
references/output-examples.md | Output format examples |
references/maybe-list-workflow.md | Step-by-step Maybe List operations |
references/templates.md | Statistics and report templates |
references/dashboard-offer.md | Dashboard offer workflow after task operations |
dashboard/ | Real-time web dashboard (./start.sh --daemon for background mode) |
Critical: Always read task-add.md or task-complete.md before performing those operations to ensure full workflow compliance.
Version: 8.2 (Added daemon mode, stop.sh, enhanced error handling) Last Updated: 2026-04-21