| name | task-manager |
| description | Organize and manage tasks. Use when user says "organize inbox", "show tasks", "today's tasks", "task status", "complete task", or manages task workflow. |
Task Manager
Manages tasks in Tasks/ directory with status-based organization.
Directory Structure
Tasks/
├── Inbox/ # status: inbox
├── Active/ # status: active
└── Done/ # status: done
When to Use
- Organize inbox items
- Show tasks by timeslot/priority/project
- Update task status
- Complete a task
- Check blocked tasks
Task Metadata Schema
---
title: "Task title"
type: task
id: task-YYYY-MM-DD-NNN
status: inbox
task_type: now
waiting_for: null
created: YYYY-MM-DD
deadline: YYYY-MM-DD
scheduled: YYYY-MM-DD
timeslot: forenoon
priority: P2
project: null
parent_task: null
tags: []
summary: null
daily: null
---
Organize Inbox
When user says "organize inbox" or "inbox":
- List all files in
Tasks/Inbox/
- For each file, ask/suggest:
- priority (P0-P3)
- task_type (now/someday/waiting/scheduled)
- scheduled date
- timeslot
- project (if applicable)
- Update frontmatter
- Move to
Tasks/Active/ if status becomes active
Show Today's Tasks
When user says "today's tasks" or "what should I do":
- Scan
Tasks/Active/ for scheduled: today
- Group by timeslot:
- Morning (起床-09:00)
- Forenoon (09:00-ランチ)
- Afternoon (ランチ-18:00)
- Evening (18:00-就寝)
- Sort by priority within each group
- Show waiting tasks separately
Output format:
## Today's Tasks (YYYY-MM-DD)
### Forenoon
- [ ] Task A (P1) - summary
- [ ] Task B (P2)
### Afternoon
- [ ] Task C (P1)
### Waiting
- [ ] Task D - waiting for 山田さん
Complete Task
When user says "complete [task]" or "done with [task]":
- Update status: done
- Update summary with completion note
- Move file to
Tasks/Done/
- Ask: "Extract learnings to Knowledge? (use /task-to-knowledge)"
Update Task Status
When user updates a task:
- Modify frontmatter fields
- Update
summary with current state
- If status changes, move to appropriate folder
- Update
daily link if working on it today
Check Blocked Tasks
When user asks about blocked tasks:
- Find tasks with
task_type: waiting
- Show what they're waiting for
- Suggest follow-up actions
Show by Project
When user asks about a project:
- Find tasks matching
project: field (including subprojects)
- Group by status
- Show hierarchy if nested
Generate Task ID
Format: task-YYYY-MM-DD-NNN
- YYYY-MM-DD: creation date
- NNN: sequential number for that day (001, 002, ...)