Agent skill

weekly-plan-andr81-pers-assist

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/weekly-plan-andr81-pers-assist

SKILL.md

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.yamluser.city
  • Получи прогноз через WebSearch
  • Краткое описание по дням

Шаг 4.5: Новости

  • Источники из config/settings.yamlnews.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.

Didn't find tool you were looking for?

Be as detailed as possible for better results