Day open
Skill TserenTserenov/FMT-exocortex-template/.claude/skills/day-open
Exocortex template: fork & deploy your AI-powered personal knowledge system with Claude Code
npx -y skills add TserenTserenov/FMT-exocortex-template --skill day-openAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Day Open protocol. Collects yesterday's commits, issues, notes, calendar, bot QA, Scout, world events — builds DayPlan and compact dashboard.
SKILL.md
7.5 KB, as published. Nobody here has run it
Day Open (протокол открытия дня)
Роль: R1 Стратег. Два выхода: DayPlan (git, 80+ строк) + compact dashboard (VS Code, 20-30 строк). Порядок: сначала DayPlan → потом compact. Дата: ПЕРВОЕ действие =
date. Режим:memory/day-rhythm-config.yaml→interactive: false= одним блоком, решения → «Требует внимания». Фильтр свежести: issues, видео, заметки — за 2 дня. Urgent — всегда. Issues — только actionable: пропускать read-only репо и upstream без push-доступа. Шаблоны:.claude/skills/day-open/templates.md(читать перед шагами 7a и 7d). Детали шагов:day-open/day-open-details.md
БЛОКИРУЮЩЕЕ: пошаговое исполнение
Day Open = протокол. Исполнять ТОЛЬКО пошагово через TodoWrite. Каждый шаг → отдельная задача (pending → in_progress → completed). Переход к следующему — ТОЛЬКО после отметки текущего. Шаг невозможен → blocked (не пропускать молча). Почему: без TodoWrite агент пропускает шаги из-за загрязнения контекста (SOTA.002).
Алгоритм
0. Extensions (before)
bash .claude/scripts/load-extensions.sh day-open before → Exit 0: Read каждый файл, выполнить. Exit 1: пропустить.
1. Вчера
Прочитать вчерашний DayPlan (только секции «Итоги», «Завтра начать с», «Требует внимания»). Коммиты за вчера по всем $IWE_WORKSPACE/*/ репо.
1b. GitHub Issues
day-open-scaffold.sh (render_repo_issues) делает свип. Critical FMT issues: bash $IWE_SCRIPTS/fmt-critical-alert.sh --no-telegram.
1c. Inbox Triage
Разобрать inbox/fleeting-notes.md, inbox/captures.md, inbox/extraction-reports/*.md (pending-review). Категоризировать по PD.FORM.083. Знание доменное без маркера «Экстрактору» → таблица Кандидаты Экстрактору в DayPlan. Каждая заметка в DayPlan — markdown-ссылка на источник.
2. План на сегодня
Приоритет: (1) carry-over из Day Close → все без обрезки; (2) WeekPlan: in_progress + pending → проверить релевантность, бюджет (Budget Spread); (3) MEMORY.md «РП текущей недели»; (4) mandatory_daily_wps. Слот 1 = саморазвитие.
3. Саморазвитие
Руководство, где остановился, черновики (<governance-repo>/drafts/).
4. Стратегирование
Если strategy_day → DayPlan НЕ создавать, план в WeekPlan. Пропустить шаг 7.
4b. Помидорки
Из day-rhythm-config.yaml → pomodoro.
4c. Календарь
bash $IWE_SCRIPTS/server-calendar.sh YYYY-MM-DD → секция «Календарь» для DayPlan (Встречи + Напоминания).
Если strategy_day: bash $IWE_SCRIPTS/server-calendar.sh --week YYYY-MM-DD → секция «Календарь недели» в WeekPlan.
5. IWE за ночь (светофор)
cd "$IWE_TEMPLATE" && bash update.sh --check --fast + проверка Base-репо (FPF, SPF, ZP) на отставание от origin. Обновления → «Требует внимания». Scout report не проревьюен → «Требует внимания».
5a2. Видео
video.enabled: true → показать только новые файлы за сегодня (-mtime 0). false → пропустить.
5c. Редактор контента
content_editor.enabled: false → пропустить. Иначе: топ-3 черновика из drafts/ по актуальности/свежести/полноте → таблица в DayPlan. Сигнал готовых постов → «Требует внимания».
6. Мир
news.enabled: false → пропустить. Иначе: Feeds/WebSearch → заголовки с URL. Субагент Haiku (context isolation) анализирует заголовки + топ-5 РП → «Вывод: 2-4 предложения» в начале секции.
6b. Требует внимания
Собрать из шагов 1–6. Нет → не выводить.
6b2. Разметка ТВС
Пометить каждый РП режимом Текущее / Важное / Срочное. Хотя бы один блок Важного обязателен. Срочное — только угроза остановки конвейера.
<!-- Детали (правила ТВС, различения): day-open-details.md § Шаг 6b2 -->6c. Extensions (after)
bash .claude/scripts/load-extensions.sh day-open after → Exit 0: Read каждый файл, выполнить. Exit 1: пропустить.
7. Запись
⚠️ Перед шагами 7a и 7d:
Read .claude/skills/day-open/templates.md. Файл не найден → сообщить пилоту, не продолжать.
7a. DayPlan: <governance-repo>/current/DayPlan YYYY-MM-DD.md по шаблону из templates.md. Предыдущий → archive/day-plans/.
7a2. Session Log: <governance-repo>/sessions/YYYY-MM-DD.md. Если существует — не перезаписывать.
7b. bash .claude/scripts/load-extensions.sh day-open checks → Exit 0: выполнить верификацию. БЛОКИРУЮЩЕЕ: commit запрещён до прохождения всех checks.
7c. git commit + git push.
7d. Compact dashboard → вывести в VS Code по шаблону «Шаблон compact dashboard» из templates.md.