Task Manager
Built-in task manager to create, track, and complete tasks without leaving Yukkai.
Overview
The Task Manager is Yukkai's built-in productivity system for creating, tracking, and completing tasks and projects. Instead of switching to a separate to-do app, you can manage everything through natural language directly in your Yukkai conversation.
Whether you're jotting down a quick reminder, planning a multi-step project, or checking what's overdue, the Task Manager understands plain English and handles the structure for you. Tasks can have priorities, due dates, statuses, and notes, and they can be grouped into projects with automatic progress tracking.
How it works
The Task Manager operates through a set of seven actions, all accessible via natural language:
| Action | What it does |
|---|---|
| parse_intention | Parses a free-form goal in natural language and automatically creates tasks and/or projects. May ask a follow-up question to clarify. |
| list_tasks | Lists tasks filtered by status: active, today, overdue, blocked, or priority. Returns up to 10 by default. |
| complete_task | Marks a task as done and auto-updates the parent project's progress. |
| update_task | Updates any field on an existing task: title, status, priority, due date, or notes. |
| search | Full-text search across all tasks and projects. |
| view_project | Shows the details and progress of a specific project. |
| stats | Returns global counts, completion rate, and a breakdown by priority. |
Task statuses
Every task moves through a lifecycle. The available statuses are:
- inbox — newly captured, not yet planned
- planned — scheduled or organised but not started
- inProgress — actively being worked on
- waiting — blocked by an external dependency
- done — completed
- cancelled — abandoned
- archived — finished and tucked away
Priorities
Tasks can be assigned one of five priority levels: critical, high, medium, low, or none.
How to use it
Creating tasks
The simplest way to create tasks is to just describe what you want to do in natural language. Yukkai will parse your intention, create the appropriate tasks, and optionally group them into a project.
"I want to launch my fitness app before summer."
Yukkai may respond with a follow-up question to clarify details before finalising the plan.
Listing tasks
You can ask to see your tasks filtered by context:
- "What are my active tasks?"
- "Show me what's overdue."
- "What do I need to do today?"
Completing tasks
When a task is done, just say so:
"Mark the 'Design landing page' task as complete."
Yukkai will update the task status and automatically recalculate the parent project's progress.
Updating tasks
You can change any field on an existing task:
"Change the due date for 'Write blog post' to next Friday and set it to high priority."
Searching
Use full-text search to find any task or project quickly:
"Search for tasks about 'API migration'."
Viewing project progress
When tasks are grouped into a project, you can ask for a project overview to see how far along things are:
"Show me the progress of my fitness app project."
Checking stats
Get a bird's-eye view of your workload:
"Give me my task stats."
This returns total counts, completion rate, and a priority breakdown.
Examples
Example 1 — Planning a product launch
"I need to launch my new coffee subscription box by March 1st. I'll need to finalise the branding, set up the Shopify store, create a marketing plan, and find a fulfilment partner."
Yukkai parses this into a project with four tasks, each with appropriate priorities and a shared deadline.
Example 2 — Daily review
"What's on my plate today?"
Yukkai lists all tasks due today or marked as high priority, giving you a focused starting point.
Example 3 — Quick capture
"Add a task to call the accountant next week."
Yukkai creates a single task with a due date approximately one week out.
Example 4 — Unblocking work
"The 'Deploy to staging' task is waiting on the DevOps team. Mark it as waiting and add a note that I emailed Sarah about it."
Yukkai updates the status and appends the note in one step.
Tips
- Prefer natural language. You don't need to memorise action names or parameters. Just describe what you want in plain English and Yukkai will figure out the right actions.
- Use projects for multi-step goals. When you describe a goal with several steps, Yukkai automatically groups them into a project with progress tracking. Completing individual tasks updates the project percentage automatically.
- Check for follow-up questions. After
parse_intentionruns, Yukkai may ask a clarifying question before finalising the plan. Always check the response before assuming the tasks are set. - Use prefixes for IDs. When referring to a task or project by ID, you only need the first eight characters — Yukkai accepts prefixes.
- Review overdue tasks regularly. Ask "What's overdue?" at the start of your day to catch anything that slipped through the cracks.
- Leverage the waiting status. If a task is blocked by someone else, mark it as
waitingso it doesn't clutter your active list but stays on your radar. - Use stats for weekly reviews. The
statsaction gives you a quick snapshot of completion rate and priority distribution — perfect for a Friday afternoon review.