For developers working with an AI knowledge system, efficient task management is crucial. We're introducing daily-task-manager, an AI agent skill designed to help you track your work directly within your brain's knowledge system. This tool centralizes your tasks within a single persisted page, ops/tasks.md, making it straightforward to review and update your commitments. The daily-task-manager skill is built for directness, offering a structured way to handle your to-do list without unnecessary complexity. It's intended for individuals who prefer a clear, organized approach to their daily workflow, integrated into their AI environment.
Core Task
Operations and Organization
The daily-task-manager provides five primary actions for managing your tasks: adding a new task, marking a task as complete, deferring a task, removing a task, and reviewing active items. Each task is assigned a stable ID, formatted as t-YYYYMMDD-NN, which ensures a persistent reference point even as tasks evolve or are reordered on the ops/tasks.md page.
Tasks are organized by both priority tiers and lifecycle states. Priority tiers range from P0 (most urgent) to P3 (least urgent), allowing you to quickly prioritize your workload. Lifecycle states include active, deferred, and completed, providing a clear view of where each task stands in its workflow. When you add a new task, it requires a description. If a priority is not explicitly stated, it defaults to P3. For instance, you might use a trigger like add task "review pull request for feature X" P1 to add a high-priority item. If you later need to push it back, defer task t-20231026-02 to next Monday requires a target date, ensuring clarity on when you intend to revisit it. Removing a task is a deliberate action, needing both a reason and explicit confirmation to prevent accidental deletions.
Interacting with the Task Manager
Interaction with the daily-task-manager is based on specific triggers. The primary triggers you'll use are add task, complete task, and what are my tasks. These phrases initiate the respective actions, guiding the agent to perform the desired operation. For example, to check your current workload, simply trigger what are my tasks. This will present you with your active items, organized by priority.
An important aspect of this skill is its approach to ambiguity. When several tasks match a description you provide (e.g., if you say `complete task




