| name | list-tasks |
| description | Просмотреть открытые задачи из tasks.md, найти старые задачи по маркеру `➕ YYYY-MM-DD` и разобрать работу на день. Используй этот скилл, когда пользователь набирает /list-tasks, спрашивает "что у меня по задачам", "разбери задачи", "что в плане на сегодня", "что висит давно", или просит начать рабочий день. Скилл читает tasks.md в корне vault, выделяет новые, вчерашние, старые больше 7 дней и задачи без даты создания. |
list-tasks
Открой утренний обзор задач: что новое, что висит со вчера, что висит больше недели, где нет даты создания, и что из этого можно делегировать агенту прямо сейчас.
Формат возраста задач
- Дата появления задачи хранится прямо в строке:
➕ YYYY-MM-DD.
- Дата закрытия хранится отдельно:
✅ YYYY-MM-DD.
- Нормальный срок жизни открытой задачи — до 7 дней включительно.
- Открытая задача старше 7 дней считается старой и требует решения: закрыть, разбить, перенести в долгий список или записать блокер.
Что делать
-
Найди файл задач. В первую очередь — tasks.md в корне vault. Если его нет — поищи по vault через Glob (**/tasks.md, **/Tasks.md, **/Задачи.md). Если ничего не нашлось, скажи пользователю и предложи создать.
Рядом лежит tasks-future.md — это бэклог (задачи из созвонов и планёрок, не активные). В утренний обзор он не входит. Если пользователь явно просит «что в бэклоге», «что дальше будем делать», «покажи tasks-future» — покажи список секций (## ...) и кол-во пунктов в каждой; в детали не уходи.
-
Определи даты. Сегодня — из <env> в системном промпте. Вчера — на день раньше. Формат в файле 2026-04-28 — будь готов к разным разметкам, в т.ч. Obsidian Daily Notes.
-
Извлеки открытые задачи. Собери все незакрытые пункты (- [ ], - [/], нечекнутые буллеты). Игнорируй закрытые - [x].
tasks.md разбит на две секции-заголовка: # Week: (текущая неделя) и # Week+ (неделя+, более долгие). Собирай задачи из обеих, но в обзоре помечай, из какой секции задача (Week / Week+). Приоритет внимания — секция # Week:. Если в наборе есть скилл decompose, по умолчанию передавай ему задачи # Week:; задачи # Week+ подключай, только если пользователь просит разобрать и их.
-
Разбери возраст. Для каждой открытой задачи:
- если есть
➕ YYYY-MM-DD, посчитай возраст в днях от даты создания до сегодня;
- если
➕ нет, отнеси задачу в Без даты создания;
- если возраст больше 7 дней, отнеси задачу в
Старые задачи (>7 дней);
- если дата создания сегодня, отнеси в
Новые сегодня;
- если дата создания вчера, отнеси в
Со вчера.
-
Покажи обзор в таком порядке:
Старые задачи (>7 дней) — задача, дата создания, возраст в днях;
Без даты создания — задачи, которым нужно назначить ➕ YYYY-MM-DD;
Новые сегодня;
Со вчера;
Остальные открытые.
-
Предложи аудит дат. Если есть задачи без ➕, предложи проставить текущую дату как baseline или указать реальные даты вручную. Не редактируй tasks.md без явной просьбы.
-
Опционально разбей крупные задачи. Начиная со старых и задач без даты, предложи разбить крупные пункты на подзадачи и оценить, что можно сделать автономно. Если в наборе есть скилл decompose — передай ему список и не дублируй его логику; иначе сделай короткий разбор прямо здесь.
Замечания
- Если задач нет — скажи прямо, не выдумывай.
- Если файл огромный (Daily Notes за месяцы), читай только релевантные секции, не весь файл целиком.
- Не редактируй
tasks.md без явной просьбы — это рабочий файл пользователя.
- Не редактируй
tasks-future.md без явной просьбы — это длинный бэклог; пользователь сам решает, что и когда переносить в tasks.md.
- При добавлении новых задач в
tasks.md используй формат - [ ] <задача> ➕ YYYY-MM-DD.