Install
openclaw skills install effortlist-aiManage EffortList AI folders, tasks, and todos. Use when the user wants to organize their life, track projects, or manage schedules via the EffortList AI pla...
openclaw skills install effortlist-aiEffortList AI is a sophisticated life-management platform that merges advanced Generative AI with a robust, deterministic scheduling engine. Use this skill to give your agent full control over your project organization, time protection, and project lifecycles.
EFFORTLIST_API_KEY environment variable or OpenClaw internal config (openclaw config set skills.entries.effortlist-ai.env.EFFORTLIST_API_KEY "your_key").EffortList AI operates on a strictly nested hierarchy: Folder (Container) ──> Task (Project) ──> Todo (Actionable Slot)
| User Intent | Agent Workflow | Endpoint Goal |
|---|---|---|
| "Plan a project" | Create Folder -> Tasks -> Todos | POST /folders, POST /tasks, POST /todos |
| "Fix my mistake" | Fetch History -> Target ID -> Undo | GET /api/v1/undo, POST /api/v1/undo?id=... |
| "Show my day" | Fetch Todos by Date Range | GET /api/v1/todos?from=...&to=... |
| "Check settings" | Fetch User Profile & Schedule | GET /api/v1/me |
| "Surgical Edit" | Patch update a specific record | PATCH /api/v1/{type}?id=... |
| "Manage Links" | Create or update booking links | POST/PATCH /api/v1/availability/links |
| "Review Appts" | Accept or decline appointments | PATCH /api/v1/appointments/{id} |
GET ?id=...) over broad list fetches. When updating, use PATCH with the record ?id=.isProtectedTime: true to trigger the server-side safety net. Use ignoreConflicts: true only when explicit user intent overrides overlap protection.isBooked: true. This triggers automatic guest notifications/cancellations. Confirm with the user before performing destructive actions on booked slots.X-RateLimit-Remaining headers.limit and offset for large datasets.GET /api/v1/me to align with the user's weeklySchedule, timezone, and minimumNotice preferences.timezone and local time offset (e.g., CDT vs. CST). Provide dates and times exactly as they appear in the local context or as explicitly requested, without performing unsolicited manual shifts. Use the /me endpoint to confirm the active offset before finalizing any scheduling summaries.GET /api/v1/availability to retrieve the current weeklySchedule, timezone, and minimumNotice settings.POST /api/v1/undo) to restore state.