ys-taskslisted
Install: claude install-skill yishan-io/yishan-mono
## What I do
I manage `.my-context/tasks/` — a personal task workspace that persists across
agent sessions. Each task gets its own folder where you can accumulate research,
build a plan, and record what was done. A `state.json` index lets you and the
agent track status at a glance.
`.my-context/` is personal and never committed. It is excluded from git
automatically by yishan.
## When to use me
- Creating a new task or piece of work
- Looking up what tasks are active or what was done on a task
- Doing research or investigation for a task — record findings in `notes.md`
- Planning how to execute a task — write a plan in `plan.md`
- Completing a task — move it to `completed/` and write `outcome.md`
- Asking "what am I working on?" or "what did I do on task X?"
## Folder structure
```
.my-context/tasks/
state.json — task index (source of truth for status)
active/
<id>-<slug>/
task.md — goal, ticket reference, acceptance criteria
notes.md — research, findings, open questions (append-only)
plan.md — execution plan (created when planning is done)
completed/
<id>-<slug>/
task.md
notes.md
plan.md
outcome.md — what was actually done and what changed
```
## Task IDs
- If the task has a ticket ID (e.g. from Linear, Jira, GitHub): use it as-is — `PROJ-123`
- If there is no ticket: generate a short random ID — 3 lowercase letters + 2 digits, e.g. `xkf42`