Инструкция: Ночной обзор школы (пассивный)

Trigger: ежедневный крон, тихое время (например 20:00) — автоматически.

Принцип — никаких активных действий

Этот крон только наблюдает и готовит дайджест. Он НИКОГДА:

  • ❌ не устанавливает скилы
  • ❌ не уведомляет пользователя в Telegram/чат
  • ❌ не запускает другие инструкции
  • ❌ не правит SOUL, persona, user_settings
  • ❌ не пишет в daily note
  • ❌ не отправляет внешние запросы кроме school_of_agents MCP

Результат — один файл secondbrain/school_digest.md (перезаписывается каждый прогон). Пользователь сам решит когда его посмотреть и что попросить.

Почему такой пассивный — см. историю в начале файла (раньше был must_have авто-установка, убрали из-за рисков молчаливых апдейтов и компрометации школы).

Шаги

  1. Прочитай дневную заметку за вчера (/opt/data/secondbrain/daily/YYYY-MM-DD.md).

  2. Извлеки темы из реплик пользователя (строки вида HH:MM user: ...). Если нет дневной заметки или она пустая — выйди без записи в digest.

  3. Для каждой темы — один поисковый запрос:

    school_of_agents.search(query: "тема")
    
  4. Собери кандидатов — инструкции которые упоминаются в результатах поиска но не установлены в secondbrain/instructions/. Пропусти уже установленные.

  5. Перезапиши secondbrain/school_digest.md:

    ---
    updated_at: 2026-05-22 20:00
    based_on_daily: 2026-05-21
    ---
    
    # Школьный дайджест
    
    Кандидаты для установки (по разговорам вчера):
    - [[school: instructions/X]] — пригодилось бы для темы Y
    - [[school: instructions/Z]] — упоминалось K раз
    
    ## Как применить
    Если интересно — попроси: «установи X из школы». Я скачаю и активирую с твоим явным согласием.
    
  6. Всё. Не уведомляй. Не логируй в daily. Не запускай ничего после.

Что считается "тихим временем"

  • Между 20:00 и 06:00 в часовом поясе пользователя (из user_settings.md)
  • Дни недели — любые
  • Если пользователь сейчас активен в чате — отложи на 30 минут

Связанные