quadrants
Manage Quadrants tasks and projects via natural language. Use when the user wants to create, view, complete, or organize tasks on the Eisenhower Matrix. Supports listing projects, adding tasks (single
SKILL.mdbundled-skills/quadrants/SKILL.md
GitHubQuadrants Skill
Manage tasks on the Quadrants Eisenhower Matrix (quadrants.ch) from OpenClaw.
Setup
Requires env vars in the skill config or TOOLS.md:
QUADRANTS_API_URL— Base URL (default:https://quadrants.ch)QUADRANTS_API_KEY— Service API key for authenticated access
Available Commands
Use the scripts/quadrants-cli.sh script for all operations:
# List projects
bash skills/quadrants/scripts/quadrants-cli.sh projects
# Get project tasks (with project ID)
bash skills/quadrants/scripts/quadrants-cli.sh tasks <projectId>
# Get priority tasks (top 5 across all projects)
bash skills/quadrants/scripts/quadrants-cli.sh priority
# Create a task
bash skills/quadrants/scripts/quadrants-cli.sh create <projectId> "<description>" <urgency> <importance>
# Bulk create tasks (JSON array)
bash skills/quadrants/scripts/quadrants-cli.sh bulk-create <projectId> '<json-tasks>'
# Complete a task
bash skills/quadrants/scripts/quadrants-cli.sh complete <taskId>
# Update a task
bash skills/quadrants/scripts/quadrants-cli.sh update <taskId> '{"urgency": 80, "importance": 90}'
# Delete a task
bash skills/quadrants/scripts/quadrants-cli.sh delete <taskId>
# Get project overview (summary with quadrant distribution)
bash skills/quadrants/scripts/quadrants-cli.sh overview <projectId>
Quadrant Reference
The Eisenhower Matrix has 4 quadrants based on urgency (0-100) and importance (0-100):
| Quadrant | Urgency | Importance | Action |
|---|---|---|---|
| Q1: Do First | High (>50) | High (>50) | Urgent + Important → Do immediately |
| Q2: Schedule | Low (≤50) | High (>50) | Not Urgent + Important → Plan for later |
| Q3: Delegate | High (>50) | Low (≤50) | Urgent + Not Important → Delegate |
| Q4: Eliminate | Low (≤50) | Low (≤50) | Not Urgent + Not Important → Drop it |
Task Format for Bulk Create
[
{"description": "Fix login bug", "urgency": 90, "importance": 85},
{"description": "Update docs", "urgency": 30, "importance": 70}
]
Integration with OpenClaw
Heartbeat Check
Add to HEARTBEAT.md to periodically check priority tasks:
Check Quadrants priority tasks and remind user of urgent items
Cron Reminder
Schedule daily task briefings via cron jobs.
Natural Language Mapping
When users say things like:
- "加个任务" / "add a task" →
create - "今天做什么" / "what should I do today" →
priority - "完成了" / "done" / "mark complete" →
complete - "看看项目" / "show projects" →
projects - "任务概览" →
overview
Infer urgency/importance from context when not specified:
- Bug fixes, deadlines → high urgency
- Strategy, planning → high importance, low urgency
- Nice-to-have → low both