context-tasklisted
Install: claude install-skill yishan-io/yishan-mono
# Context Task
Use this skill to keep one Local Task accurate. The SQLite-backed Local Task daemon owns task metadata and status. Pi uses the managed daemon through its configured endpoint.
New tasks receive daemon-generated UUIDs. Imported IDs stay opaque. Do not create, parse, or replace an ID.
Project scope uses `YISHAN_PROJECT_ID`. If it is set, use only that project. Without it, use global tasks only.
## Task Metadata
Use `task_read` without a document to read the synthetic, read-only brief. The brief contains daemon metadata. Use `task_update` to change the title, description, active or paused status, priority, or tags.
Use `task_list` to filter by status, priority, workspace, or tags. Use `task_search` to search with those filters. `task_update` cannot complete a task.
When a new issue appears during a workspace task, decide whether it is related. Incorporate related work into the current task. Otherwise, ask the user whether to create a separate task.
## Context Documents
The daemon provides the paths for three context documents:
- `plan` contains the current execution plan.
- `notes` contains task-specific research and decisions.
- `outcome` contains a factual completion summary.
Use `task_write` to replace `plan`, `notes`, or `outcome`. Use `task_append_note` to add research or progress to `notes`. Keep the plan coherent. Keep notes specific to this task.
## Completion
Use `task_finish` only when the user explicitly asks to complete the task. After expl