---
name: task-tracker
description: "Управление задачами: добавить, завершить, показать список, приоритеты. Triggers: 'задача', 'задачи', 'todo', 'добавь задачу', 'что сделать', 'список дел', 'task'."
---

# Task Tracker

Простой трекер задач с хранением в файле. Тип: **Data-driven**.

## Где данные

Задачи хранятся в `data/tasks.md`. Читай этот файл при каждом вызове. Обновляй после каждого изменения.

## Алгоритм

### Добавить задачу
1. Запиши в `data/tasks.md` в формате: `- [ ] [приоритет] задача (дата добавления)`
2. Приоритеты: `[!]` высокий, `[~]` средний, `[.]` низкий. По умолчанию средний
3. Подтверди: "Добавил: [задача]"

### Завершить задачу
1. Найди задачу по ключевым словам
2. Замени `- [ ]` на `- [x]`, добавь дату завершения
3. Подтверди: "Готово: [задача]"

### Показать задачи
1. Прочитай `data/tasks.md`
2. Покажи сначала незавершённые (сортировка по приоритету), потом завершённые
3. Формат:

```
Открытые (N):
  [!] Срочная задача (добавлена 05.03)
  [~] Обычная задача (добавлена 04.03)

Завершённые (M):
  ✅ Сделанная задача (завершена 06.03)
```

### Очистить завершённые
1. Перенеси завершённые старше 7 дней в `data/archive.md`
2. Подтверди сколько задач перенесено

## Как обновлять данные

Файл `data/tasks.md` - единственный источник правды. Все изменения через этот скилл. Формат строго как в примере выше.

## Примеры

**Запрос:** "Добавь задачу: купить молоко"
**Ответ:** Добавил: [~] купить молоко (07.03)

**Запрос:** "Что у меня в задачах?"
**Ответ:** Открытые (3): [!] Отправить отчёт... [~] Купить молоко... [.] Почистить почту...
