Роман Авдонин, Head of QA в компании KTS, столкнулся с типичной проблемой: его работа не укладывается в привычные трекеры задач. В течение дня он может настраивать матрицу грейдов, согласовывать процессы или писать внутренние инструменты — всё это не выглядит как «пофиксил баг» или «имплементировал фичу», поэтому следов в трекерах почти не остаётся. Раз в полгода наступает перформанс-ревью, и приходится по два дня вспоминать, чем он занимался, копаясь в чатах, календаре и памяти. Аккуратно вести журнал вручную он не мог, поэтому два месяца назад собрал рабочий контур из Claude Code, Obsidian и пачки markdown-файлов. Теперь журнал ведётся сам: ассистент раскладывает информацию по файлам, двигает карточки на доске и к понедельнику готовит отчёт для встречи 1:1 с руководителем. Достижения копятся в отдельной папке, так что к следующему перф-ревью он готов заранее.

Главный принцип контура — вся память системы лежит в обычных markdown-файлах. Контекст чата умирает вместе с сессией, а файлы остаются. Новая сессия начинается с чтения карты заметок и продолжает работу бесшовно. Ассистент работает с файлами напрямую, а пользователь видит их через Obsidian — удобный интерфейс для markdown.

Контур не подменяет внешние документы. Глобальные цели с детализацией исторически живут в Google-таблице, и ассистент ходит в неё по MCP (Model Context Protocol). Правки в таблице или общем доке происходят только после явного согласования пользователя, и каждая дублируется в changelog. Схема работы выглядит так: пользователь общается с Claude обычным текстом, закидывает транскрибации созвонов. Ассистент раскладывает прочитанное по журналу, доске и целям, всё стекается в общую память с Obsidian поверх. Из памяти собираются отчёт к 1:1 и копилка достижений. Рутины запускаются по расписанию сами.

Контур ведёт журнал задач, канбан-доску и копилку достижений, готовит отчёты к 1:1 и перформанс-ревью.

Журнал — хребет всей системы. На каждый день ассистент заводит файл и складывает туда все новости, которыми делится пользователь. Строчки выглядят так: «14:20 | Свёл табличку по метрикам, отдал на ревью руководителю #автоматизация @progress {note: жду фидбек, дальше пилот}» или «14:30 | Решили вести опросники в отдельном инструменте, не в чатах #процессы @decision». Статусы вроде @done, @progress и @decision вместе со словарём тегов записаны в README, поэтому конвенция переживает смену модели и чата. Ассистент сам решает, куда положить информацию: строчкой в журнал, карточкой на доску или заметкой о человеке.

Канбан-доска оказалась самой неожиданной частью контура. Авдонин заводил её в довесок к журналу, но она стала неприлично удобной. В Google-таблице живут цели на полугодие, а вся мелочь висит карточками на доске. Доска рендерится из markdown-файла плагином Kanban в Obsidian. Колонки классические: от «Инбокса» до «Готово», плюс отдельная «Не будет выполнено». Карточки не удаляются: они переезжают в «Готово» с итогом или в «Не будет выполнено» с причиной. Каждое перемещение ассистент подписывает под карточкой курсивом с датой, поэтому у любой задачи видна история. Руками доску не обслуживают: пользователь рассказывает ассистенту, что начал делать штуку и ждёт данных от коллеги, и карточка сама уезжает из «Инбокса» в «Жду» с пометкой, кого и чего ждём. Если кто-то не ответил и его нужно пингануть, ассистент сам вспомнит об этом в понедельничном отчёте.

За два месяца контур эволюционировал: добавились рутины, копилка достижений, правила безопасности. В конце статьи автор оставил промт, который можно вставить в Claude Code или Cursor — агент возьмёт короткое интервью и соберёт такой же контур под конкретного пользователя. Это практичный пример использования ИИ для автоматизации рутины, который может быть полезен менеджерам и специалистам, чья работа не укладывается в стандартные трекеры.