iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Синхронизация задач и памяти

Подтягивает поручения из трекера, разбирает просроченное, находит дела в чатах и почте и пополняет память о людях и проектах.

СкиллAnthropicClaudeApache-2.0Нужен терминалПроверка не требуется
Что делает
Подтягивает поручения из трекера, разбирает просроченное, находит дела в чатах и почте и пополняет память о людях и проектах.
Когда брать
Когда нужно обновить TASKS.md из трекера, разобрать устаревшие задачи, закрыть пробелы в памяти или найти дела, потерявшиеся в переписке.
Когда не брать
Если система ещё не настроена: сначала запусти команду запуска.
Пример запроса
Обнови мои задачи: подтяни новое из Asana и проверь, не потерялись ли дела в почте и чате.
Работает лучше с
трекер задач, чат, почта, документы, календарь

Входит в плагин productivity. В Cowork и Claude Code можно поставить плагин целиком.

Как включить

  1. Скачайте архив и распакуйте его.
  2. Положите папку update в ~/.claude/skills/.
  3. Откройте Claude Code и опишите задачу своими словами: Claude подхватит скилл по описанию.

Текст

---
name: update
description: Синхронизирует задачи и обновляет память по твоей текущей активности. Используй, чтобы подтянуть новые поручения из трекера проектов в TASKS.md, разобрать устаревшие или просроченные задачи, закрыть пробелы в памяти о незнакомых людях и проектах или провести глубокое сканирование и найти дела, потерявшиеся в чате и почте.
argument-hint: "[--comprehensive]"
---

Команда обновления

Если встретишь незнакомые подстановки или понадобится узнать, какие инструменты подключены, смотри [CONNECTORS.md](../../CONNECTORS.md).

Поддерживай список задач и память в актуальном состоянии. Два режима:

  • По умолчанию: синхронизировать задачи из внешних инструментов, разобрать устаревшие пункты, проверить память на пробелы
  • **--comprehensive:** глубоко просканировать чат, почту, календарь и документы — отметить пропущенные дела и предложить новые записи в память

Использование

/productivity:update
/productivity:update --comprehensive

Режим по умолчанию

1. Загрузи текущее состояние

Прочитай TASKS.md и каталог memory/. Если их нет, сначала предложи /productivity:start.

2. Синхронизируй задачи из внешних источников

Проверь доступные источники задач:

  • Трекер проектов (например, Asana, Linear, Jira) (если доступен MCP)
  • GitHub Issues (если ты в репозитории): gh issue list --assignee=@me

Если источников нет, переходи к шагу 3.

Получи задачи, назначенные пользователю (открытые и в работе). Сравни с TASKS.md:

Внешняя задачаЕсть в TASKS.md?Действие
Найдена, в TASKS.md нетСовпадения нетПредложи добавить
Найдена, уже есть в TASKS.mdСовпадение по названию (нечёткое)Пропусти
Есть в TASKS.md, во внешнем нетСовпадения нетПометь как возможно устаревшую
Завершена во внешнемВ разделе «Текущие»Предложи отметить выполненной

Покажи различия и дай пользователю решить, что добавить или завершить.

3. Разбери устаревшие пункты

Просмотри задачи из раздела «Текущие» в TASKS.md и отметь:

  • Задачи со сроками в прошлом
  • Задачи, которые висят в «Текущих» 30 и более дней
  • Задачи без контекста (нет ни человека, ни проекта)

По каждой предложи решение: отметить выполненной? Перенести срок? Переместить в «Когда-нибудь»?

4. Расшифруй задачи и найди пробелы в памяти

По каждой задаче попробуй расшифровать все сущности (людей, проекты, аббревиатуры, инструменты, ссылки):

Задача: «Отправить PSR Тодду по блокерам Phoenix»

Расшифровка:
- PSR → ✓ Pipeline Status Report (есть в глоссарии)
- Тодд → ✓ Todd Martinez (есть в people/)
- Phoenix → ? Нет в памяти

Отслеживай, что расшифровано полностью, а где есть пробелы.

5. Закрой пробелы

Покажи незнакомые термины группами:

В ваших задачах есть термины, о которых у меня нет контекста:

1. «Phoenix» (из задачи: «Отправить PSR Тодду по блокерам Phoenix»)
   → Что такое Phoenix?

2. «Майя» (из задачи: «созвониться с Майей по дизайну API»)
   → Кто такая Майя?

Добавь ответы в подходящие файлы памяти (people/, projects/, glossary.md).

6. Зафиксируй дополнительные подробности

В задачах часто больше контекста, чем в памяти. Извлеки и обнови:

  • Ссылки из задач → добавь в файлы проектов и людей
  • Изменения статуса («запуск завершён») → обнови статус проекта, убери из CLAUDE.md
  • Связи («согласование Тодда по предложению Майи») → свяжи записи о людях между собой
  • Сроки → добавь в файлы проектов

7. Отчёт

Обновление завершено:
- Задачи: +3 из трекера проектов (например, Asana), 1 завершена, 2 разобраны
- Память: закрыто 2 пробела, обогащён 1 проект
- Все задачи расшифрованы ✓

Глубокий режим (--comprehensive)

Всё то же, что в режиме по умолчанию, плюс глубокое сканирование недавней активности.

Дополнительный шаг: просканируй источники активности

Собери данные из доступных MCP-источников:

  • Чат: поищи недавние сообщения, прочитай активные каналы
  • Почта: поищи отправленные письма
  • Документы: перечисли недавно изменённые документы
  • Календарь: перечисли недавние и предстоящие события

Дополнительный шаг: отметь пропущенные дела

Сравни активность с TASKS.md. Выведи действия, которые не отслеживаются:

## Возможно, пропущенные задачи

По вашей активности похоже, что вот эти дела вы не записали:

1. Из чата (18 января):
   «Пришлю обновлённые макеты к пятнице»
   → Добавить в TASKS.md?

2. Со встречи «Стендап Phoenix» (17 января):
   У вас повторяющаяся встреча, но активных задач по Phoenix нет
   → Нужно ли что-то здесь?

3. Из почты (16 января):
   «Посмотрю спецификацию API на этой неделе»
   → Добавить в TASKS.md?

Дай пользователю выбрать, что добавить.

Дополнительный шаг: предложи новые записи в память

Выведи новые сущности, которых нет в памяти:

## Новые люди (нет в памяти)
| Имя | Частота | Контекст |
|------|-----------|---------|
| Maya Rodriguez | 12 упоминаний | дизайн, ревью интерфейса |
| Alex K | 8 упоминаний | личные сообщения про API |

## Новые проекты и темы
| Название | Частота | Контекст |
|------|-----------|---------|
| Starlight | 15 упоминаний | документы по планированию, продукт |

## Предлагаемая уборка
- **Проект Horizon** — нет упоминаний 30 дней. Отметить завершённым?

Покажи сгруппированно по уровню уверенности. Элементы с высокой уверенностью предложи добавить сразу; по элементам с низкой уверенностью задай вопросы.

Примечания

  • Никогда не добавляй задачи и записи в память автоматически, без подтверждения пользователя
  • Ссылки на внешние источники сохраняются, когда они доступны
  • Нечёткое сравнение названий задач справляется с небольшими различиями в формулировках
  • Запускать можно часто — обновляется только при появлении новой информации
  • --comprehensive всегда работает в интерактивном режиме

Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/productivity/skills/update, лицензия Apache-2.0. Изменения: перевод на русский язык.

Оригинал на английском
---
name: update
description: Sync tasks and refresh memory from your current activity. Use when pulling new assignments from your project tracker into TASKS.md, triaging stale or overdue tasks, filling memory gaps for unknown people or projects, or running a comprehensive scan to catch todos buried in chat and email.
argument-hint: "[--comprehensive]"
---

# Update Command

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Keep your task list and memory current. Two modes:

- **Default:** Sync tasks from external tools, triage stale items, check memory for gaps
- **`--comprehensive`:** Deep scan chat, email, calendar, docs — flag missed todos and suggest new memories

## Usage

```bash
/productivity:update
/productivity:update --comprehensive
```

## Default Mode

### 1. Load Current State

Read `TASKS.md` and `memory/` directory. If they don't exist, suggest `/productivity:start` first.

### 2. Sync Tasks from External Sources

Check for available task sources:
- **Project tracker** (e.g. Asana, Linear, Jira) (if MCP available)
- **GitHub Issues** (if in a repo): `gh issue list --assignee=@me`

If no sources are available, skip to Step 3.

**Fetch tasks assigned to the user** (open/in-progress). Compare against TASKS.md:

| External task | TASKS.md match? | Action |
|---------------|-----------------|--------|
| Found, not in TASKS.md | No match | Offer to add |
| Found, already in TASKS.md | Match by title (fuzzy) | Skip |
| In TASKS.md, not in external | No match | Flag as potentially stale |
| Completed externally | In Active section | Offer to mark done |

Present diff and let user decide what to add/complete.

### 3. Triage Stale Items

Review Active tasks in TASKS.md and flag:
- Tasks with due dates in the past
- Tasks in Active for 30+ days
- Tasks with no context (no person, no project)

Present each for triage: Mark done? Reschedule? Move to Someday?

### 4. Decode Tasks for Memory Gaps

For each task, attempt to decode all entities (people, projects, acronyms, tools, links):

```
Task: "Send PSR to Todd re: Phoenix blockers"

Decode:
- PSR → ✓ Pipeline Status Report (in glossary)
- Todd → ✓ Todd Martinez (in people/)
- Phoenix → ? Not in memory
```

Track what's fully decoded vs. what has gaps.

### 5. Fill Gaps

Present unknown terms grouped:
```
I found terms in your tasks I don't have context for:

1. "Phoenix" (from: "Send PSR to Todd re: Phoenix blockers")
   → What's Phoenix?

2. "Maya" (from: "sync with Maya on API design")
   → Who is Maya?
```

Add answers to the appropriate memory files (people/, projects/, glossary.md).

### 6. Capture Enrichment

Tasks often contain richer context than memory. Extract and update:
- **Links** from tasks → add to project/people files
- **Status changes** ("launch done") → update project status, demote from CLAUDE.md
- **Relationships** ("Todd's sign-off on Maya's proposal") → cross-reference people
- **Deadlines** → add to project files

### 7. Report

```
Update complete:
- Tasks: +3 from project tracker (e.g. Asana), 1 completed, 2 triaged
- Memory: 2 gaps filled, 1 project enriched
- All tasks decoded ✓
```

## Comprehensive Mode (`--comprehensive`)

Everything in Default Mode, plus a deep scan of recent activity.

### Extra Step: Scan Activity Sources

Gather data from available MCP sources:
- **Chat:** Search recent messages, read active channels
- **Email:** Search sent messages
- **Documents:** List recently touched docs
- **Calendar:** List recent + upcoming events

### Extra Step: Flag Missed Todos

Compare activity against TASKS.md. Surface action items that aren't tracked:

```
## Possible Missing Tasks

From your activity, these look like todos you haven't captured:

1. From chat (Jan 18):
   "I'll send the updated mockups by Friday"
   → Add to TASKS.md?

2. From meeting "Phoenix Standup" (Jan 17):
   You have a recurring meeting but no Phoenix tasks active
   → Anything needed here?

3. From email (Jan 16):
   "I'll review the API spec this week"
   → Add to TASKS.md?
```

Let user pick which to add.

### Extra Step: Suggest New Memories

Surface new entities not in memory:

```
## New People (not in memory)
| Name | Frequency | Context |
|------|-----------|---------|
| Maya Rodriguez | 12 mentions | design, UI reviews |
| Alex K | 8 mentions | DMs about API |

## New Projects/Topics
| Name | Frequency | Context |
|------|-----------|---------|
| Starlight | 15 mentions | planning docs, product |

## Suggested Cleanup
- **Horizon project** — No mentions in 30 days. Mark completed?
```

Present grouped by confidence. High-confidence items offered to add directly; low-confidence items asked about.

## Notes

- Never auto-add tasks or memories without user confirmation
- External source links are preserved when available
- Fuzzy matching on task titles handles minor wording differences
- Safe to run frequently — only updates when there's new info
- `--comprehensive` always runs interactively

Источник: anthropics/knowledge-work-plugins / productivity / update ↗. Ссылка проверена 2026-10-10.