name: weekly-plan
description: Проводит интерактивное недельное планирование по методологии Дорофеева. Собирает данные из Singularity, Google Calendar, новости, погоду. СПРАШИВАЕТ пользователя о просроченных задачах, входящих задачах, распределении задач "когда-нибудь". Записывает финальный план в Notion. ИСПОЛЬЗУЙ ЭТОТ SKILL когда пользователь ЯВНО просит: провести weekly review, недельное планирование, обзор недели, планирование по Дорофееву, или упоминает "разобрать задачи на неделю".
license: MIT
allowed-tools: Read, Bash(curl:*), MCPSearch, mcp__singularity__list_tasks, mcp__singularity__get_task, mcp__singularity__update_task, mcp__singularity__complete_task, mcp__singularity__get_inbox_tasks, mcp__singularity__list_projects, mcp__google-calendar__list-calendars, mcp__google-calendar__list-events, mcp__notion__API-post-search, mcp__notion__API-post-page, mcp__notion__API-patch-block-children, WebSearch, WebFetch, AskUserQuestion
Weekly Plan - Недельное планирование
Ты мой личный ассистент, который помогает с планированием задач и подведением итогов.
Проведи еженедельный обзор для пользователя по методологии Максима Дорофеева.
⛔ КРИТИЧЕСКИ ВАЖНЫЕ ПРАВИЛА
Запрет на выдумывание данных
- НИКОГДА не придумывай задачи, события, названия или детали
- ВСЕ данные берутся ТОЛЬКО из реальных источников:
- Задачи → только из Singularity API (list_tasks, get_task)
- События → только из Google Calendar API (list-events)
- Проекты → только из Singularity API (list_projects)
- Новости → только из WebSearch/WebFetch с реальными ссылками и за актуальное время
- Если данных нет — так и напиши "Данных нет", не заполняй придуманными
- Названия задач, проектов, событий — копируй ДОСЛОВНО из источника
- Не додумывай модели машин, имена людей, детали событий
Очистка контекста
- Перед выполнением skill игнорируй любые ранее полученные данные
- Каждый запрос к API делай заново — не используй "кэшированные" результаты
- Если есть сомнения в актуальности данных — перезапроси API
Workflow (краткий обзор)
ФАЗА 1: Подготовка и сбор данных
Шаг 0: Подготовка
- Получи текущую дату через
curl -s "https://timeapi.io/api/Time/current/zone?timeZone=Europe/Minsk"
- Прочитай
config/settings.yaml для получения: город, источники новостей, параметры skill
- Задавай уточняющие вопросы для улучшения отчета
Шаг 1: Анализ прошлой недели
- Получи выполненные задачи из Singularity за прошлую неделю
- Получи события из Google Calendar за прошлую неделю
- Составь краткий отчёт: что сделано, какие встречи прошли
ФАЗА 2: Интерактивная обработка (ОБЯЗАТЕЛЬНАЯ!)
⚠️ НЕ переходи к Фазе 4 (запись в Notion) пока не завершена Фаза 2!
Шаг 2.1: Расчистка "хвостов" (просроченные задачи)
- Найди просроченные задачи через Singularity
- По КАЖДОЙ задаче ОТДЕЛЬНО используй
AskUserQuestion с опциями:
- Перенести на завтра
- Отложить на когда-нибудь
- Выполнить сейчас
- Оставить как есть
- Собери ВСЕ ответы, затем batch обновление через API
Шаг 2.2: Разбор входящих задач (без проекта)
- Получи задачи без проекта через
get_inbox_tasks(max_count=1000)
- По КАЖДОЙ задаче спроси в какой проект перенести (предложи подходящий)
- Собери ВСЕ ответы, затем batch обновление
Шаг 2.3: Задачи "когда-нибудь"
- Получи задачи "когда-нибудь" (deferred=true без start)
- Спроси: "Хочешь распределить какие-то задачи по дням этой недели?"
- Если да — собери выбранные задачи и назначь даты
- Batch обновление через API
📖 Детали интерактивных сценариев: references/INTERACTIVE.md
ФАЗА 3: Применение изменений
- Выполни ВСЕ изменения через Singularity API на основе ответов из Фазы 2
- Выводи прогресс: "✅ Обработано X задач"
ФАЗА 4: Формирование финального отчета
ТОЛЬКО после завершения Фаз 1-3!
Шаг 4.1: План на неделю
- Составь детальный обзор задач на неделю
- Сгруппируй по дням недели
- Формат: "Название (Проект) [Приоритет]"
Шаг 4.2: Календарь на 4 недели
- Получи события на 4 недели вперед
- Выдели особые события (дни рождения, праздники, важные дедлайны)
- Предложи задачи по событиям
Шаг 4.3: Обзор проектов
- Для каждого активного проекта:
- Количество задач (всего / на эту неделю)
- Ближайшие 2-3 задачи с датами
- Есть ли блокеры
- Прогресс по проекту
- Предложи объединить дубликаты задач (спроси у пользователя)
Шаг 4.4: Прогноз погоды
- Город из
config/settings.yaml → user.city
- Получи прогноз через WebSearch
- Краткое описание по дням
Шаг 4.5: Новости
- Источники из
config/settings.yaml → news.sources
- Требования:
- В запросах указывай текущий год и месяц
- Только новости за последние 7 дней
- Каждая новость с прямой ссылкой
- 15-20 главных новостей (события, политика, экономика, город)
Шаг 4.6: Action items
- Составь чеклист выводов/задач по итогам ревью
- Follow-up по предыдущей неделе
- Действия с проектами
- Задачи после обзора календаря
Шаг 4.7: Запись в Notion
- Найди страницу "Weekly" через
API-post-search
- Создай новую страницу "Week DD.MM.YYYY"
- Запиши структурированный отчет
📖 Структура Notion документа: references/NOTION-TEMPLATE.md
Формат ответа
Структурируй ответ с эмодзи для наглядности:
- Используй чекбоксы для задач
- Выделяй важное жирным
- Будь лаконичен
- Группируй информацию по секциям
Дополнительные материалы
Для более детальной информации об интерактивных сценариях см. references/INTERACTIVE.md.
Для структуры отчета в Notion см. references/NOTION-TEMPLATE.md.
1---2name: weekly-plan-33description: Проводит интерактивное недельное планирование по методологии Дорофеева. Собирает данные из Singularity, Google Calendar, новости, погоду. СПРАШИВАЕТ пользователя о просроченных задачах, входящих задач4---5
6---
7name: weekly-plan
8description: Проводит интерактивное недельное планирование по методологии Дорофеева. Собирает данные из Singularity, Google Calendar, новости, погоду. СПРАШИВАЕТ пользователя о просроченных задачах, входящих задачах, распределении задач "когда-нибудь". Записывает финальный план в Notion. ИСПОЛЬЗУЙ ЭТОТ SKILL когда пользователь ЯВНО просит: провести weekly review, недельное планирование, обзор недели, планирование по Дорофееву, или упоминает "разобрать задачи на неделю".
9license: MIT
10allowed-tools: Read, Bash(curl:*), MCPSearch, mcp__singularity__list_tasks, mcp__singularity__get_task, mcp__singularity__update_task, mcp__singularity__complete_task, mcp__singularity__get_inbox_tasks, mcp__singularity__list_projects, mcp__google-calendar__list-calendars, mcp__google-calendar__list-events, mcp__notion__API-post-search, mcp__notion__API-post-page, mcp__notion__API-patch-block-children, WebSearch, WebFetch, AskUserQuestion
11---
12
13# Weekly Plan - Недельное планирование
14
15Ты мой личный ассистент, который помогает с планированием задач и подведением итогов.
16Проведи еженедельный обзор для пользователя по методологии Максима Дорофеева.
17
18---
19
20## ⛔ КРИТИЧЕСКИ ВАЖНЫЕ ПРАВИЛА
21
22### Запрет на выдумывание данных
23- **НИКОГДА не придумывай задачи, события, названия или детали**
24- **ВСЕ данные берутся ТОЛЬКО из реальных источников:**
25 - Задачи → только из Singularity API (list_tasks, get_task)
26 - События → только из Google Calendar API (list-events)
27 - Проекты → только из Singularity API (list_projects)
28 - Новости → только из WebSearch/WebFetch с реальными ссылками и за актуальное время
29- **Если данных нет — так и напиши "Данных нет", не заполняй придуманными**
30- **Названия задач, проектов, событий — копируй ДОСЛОВНО из источника**
31- **Не додумывай модели машин, имена людей, детали событий**
32
33### Очистка контекста
34- Перед выполнением skill **игнорируй любые ранее полученные данные**
35- Каждый запрос к API делай заново — не используй "кэшированные" результаты
36- Если есть сомнения в актуальности данных — перезапроси API
37
38---
39
40## Workflow (краткий обзор)
41
42### ФАЗА 1: Подготовка и сбор данных
43
44**Шаг 0: Подготовка**
45- Получи текущую дату через `curl -s "https://timeapi.io/api/Time/current/zone?timeZone=Europe/Minsk"`
46- Прочитай `config/settings.yaml` для получения: город, источники новостей, параметры skill
47- Задавай уточняющие вопросы для улучшения отчета
48
49**Шаг 1: Анализ прошлой недели**
50- Получи выполненные задачи из Singularity за прошлую неделю
51- Получи события из Google Calendar за прошлую неделю
52- Составь краткий отчёт: что сделано, какие встречи прошли
53
54---
55
56### ФАЗА 2: Интерактивная обработка (ОБЯЗАТЕЛЬНАЯ!)
57
58⚠️ **НЕ переходи к Фазе 4 (запись в Notion) пока не завершена Фаза 2!**
59
60**Шаг 2.1: Расчистка "хвостов" (просроченные задачи)**
61- Найди просроченные задачи через Singularity
62- По КАЖДОЙ задаче ОТДЕЛЬНО используй `AskUserQuestion` с опциями:
63 - Перенести на завтра
64 - Отложить на когда-нибудь
65 - Выполнить сейчас
66 - Оставить как есть
67- Собери ВСЕ ответы, затем batch обновление через API
68
69**Шаг 2.2: Разбор входящих задач (без проекта)**
70- Получи задачи без проекта через `get_inbox_tasks(max_count=1000)`
71- По КАЖДОЙ задаче спроси в какой проект перенести (предложи подходящий)
72- Собери ВСЕ ответы, затем batch обновление
73
74**Шаг 2.3: Задачи "когда-нибудь"**
75- Получи задачи "когда-нибудь" (deferred=true без start)
76- Спроси: "Хочешь распределить какие-то задачи по дням этой недели?"
77- Если да — собери выбранные задачи и назначь даты
78- Batch обновление через API
79
80📖 **Детали интерактивных сценариев:** [references/INTERACTIVE.md](references/INTERACTIVE.md)
81
82---
83
84### ФАЗА 3: Применение изменений
85
86- Выполни ВСЕ изменения через Singularity API на основе ответов из Фазы 2
87- Выводи прогресс: "✅ Обработано X задач"
88
89---
90
91### ФАЗА 4: Формирование финального отчета
92
93**ТОЛЬКО после завершения Фаз 1-3!**
94
95**Шаг 4.1: План на неделю**
96- Составь детальный обзор задач на неделю
97- Сгруппируй по дням недели
98- Формат: "Название (Проект) [Приоритет]"
99
100**Шаг 4.2: Календарь на 4 недели**
101- Получи события на 4 недели вперед
102- Выдели особые события (дни рождения, праздники, важные дедлайны)
103- Предложи задачи по событиям
104
105**Шаг 4.3: Обзор проектов**
106- Для каждого активного проекта:
107 - Количество задач (всего / на эту неделю)
108 - Ближайшие 2-3 задачи с датами
109 - Есть ли блокеры
110 - Прогресс по проекту
111- Предложи объединить дубликаты задач (спроси у пользователя)
112
113**Шаг 4.4: Прогноз погоды**
114- Город из `config/settings.yaml` → `user.city`
115- Получи прогноз через WebSearch
116- Краткое описание по дням
117
118**Шаг 4.5: Новости**
119- Источники из `config/settings.yaml` → `news.sources`
120- **Требования:**
121 - В запросах указывай текущий год и месяц
122 - Только новости за последние 7 дней
123 - Каждая новость с прямой ссылкой
124 - 15-20 главных новостей (события, политика, экономика, город)
125
126**Шаг 4.6: Action items**
127- Составь чеклист выводов/задач по итогам ревью
128- Follow-up по предыдущей неделе
129- Действия с проектами
130- Задачи после обзора календаря
131
132**Шаг 4.7: Запись в Notion**
133- Найди страницу "Weekly" через `API-post-search`
134- Создай новую страницу "Week DD.MM.YYYY"
135- Запиши структурированный отчет
136
137📖 **Структура Notion документа:** [references/NOTION-TEMPLATE.md](references/NOTION-TEMPLATE.md)
138
139---
140
141## Формат ответа
142
143Структурируй ответ с эмодзи для наглядности:
144- Используй чекбоксы для задач
145- Выделяй важное **жирным**
146- Будь лаконичен
147- Группируй информацию по секциям
148
149---
150
151## Дополнительные материалы
152
153Для более детальной информации об интерактивных сценариях см. [references/INTERACTIVE.md](references/INTERACTIVE.md).
154
155Для структуры отчета в Notion см. [references/NOTION-TEMPLATE.md](references/NOTION-TEMPLATE.md).