Eisenhower Task Manager
by @yayayahei
Task management based on Eisenhower Matrix + P0-P2 priority with Customer Project Management. Four quadrants for execution, separate Customer Project List fo...
clawhub install eisenhower-task-manager📖 About This Skill
name: task-manager description: Task management based on Eisenhower Matrix + P0-P2 priority with Customer Project Management. Four quadrants for execution, separate Customer Project List for all customer work.
Task Manager - Four-Level System
Architecture
| 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 |
Core Principles
1. Customer projects NEVER duplicate - exist only in Customer Project List 2. Personal execution only - customer tasks enter quadrants only when YOU must execute 3. Sequential numbering - 1-N per file, no gaps, no duplicates 4. Auto-fix numbering - after EVERY operation, verify and fix sequence
Four Quadrants
| 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 |
Priority Tiers (within quadrant)
Customer Project Workflow
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
Task Numbering Rules
Quadrant Tasks (tasks.md)
Maybe List (maybe.md)
Customer Projects (customer-projects.md)
Delegation List (delegation.md)
### X. Task Name @assigneeArchive (archived.md)
### X. Task Name [Archived: YYYY-MM-DD]Numbering Verification (MUST RUN AFTER EVERY OPERATION)
1. Read target file 2. Scan for: duplicates, gaps, wrong transitions 3. Reassign sequential numbers starting from 1 4. Re-read to verify 5. Repeat if issues remain
Numbering Checklist:
Operations
Add Task
See references/task-add.md for complete workflow.
Quick Guide: 1. Determine level: Quadrants / Delegation / Maybe 2. Determine quadrant (if applicable): Q1/Q2/Q3/Q4 3. Assign priority: P0/P1/P2 4. Insert at appropriate position 5. Renumber ALL tasks (sequential from 1) 6. Update statistics 7. Display updated list 8. (Optional) Offer to open Dashboard for visual review
Complete Task
See references/task-complete.md for complete workflow.
Key Points:
Three Scenarios: 1. Main Task List (tasks.md) - Four Quadrant tasks 2. Delegation List (delegation.md) - Delegated tasks 3. Maybe List (maybe.md) - Future tasks
Post-Operation Dashboard Offer
After any task operation (add/complete/update), the skill SHOULD offer to open the dashboard:
✅ Task Added SuccessfullySummary:
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.
Add Customer Project
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
Complete Customer Project
1. Mark Completed in Customer Project List 2. Archive the entry in archived.md 3. Complete related quadrant task if exists
Add to Maybe List
1. Read tasks/maybe.md
2. Find highest task number (N)
3. Append new task as #(N+1) at END
4. Update total count and timestamp
Check/Fix Numbering
Trigger phrases: "check task numbering", "fix sequence", "序号问题"
Action: Read file → scan issues → auto-fix → re-verify → repeat if needed
Output Format (MUST OUTPUT AFTER EVERY OPERATION)
✅ [Operation] CompletedSummary:
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.
Healthy Metrics
| 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 |
Time Rhythm
Task Tags
[Customer/ProjectName]🚫 BlockedDashboard (Optional)
A real-time web dashboard is available to view all tasks in a friendly format.
Location: dashboard/
Features:
Dashboard Launch Workflow
After completing task operations, the skill will offer to open the dashboard:
✅ [Operation] CompletedWould 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
Manual Launch (Anytime)
#### Method 1: Daemon Mode (Recommended for Long-term Use)
Run in background, service continues after terminal closes:
cd dashboard
./start.sh --daemon # Start in background, no terminal dependency
Features:
dashboard.logStop the daemon:
./stop.sh # Gracefully stop the service
#### Method 2: Foreground Mode (For Debugging)
Suitable for development and debugging, service stops when terminal closes:
cd dashboard
./start.sh # Run in foreground, Ctrl+C to stop
#### Advanced Usage
# Specify port (default 8080)
./start.sh --daemon --port 3000Check running status
curl http://localhost:8080/api/health
Architecture
Reference Materials
| 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*