Linear — основной task-tracker BloodGPT. Workspace realai-plus. Здесь — conventions использования (как создавать, как линковать с PR, как смотреть прогресс), собранные из разных моментов в Slack.
Создание задач — несколько patterns
Каждый создаёт задачи сам — это норма. Главная фасилитация — Claude + Linear MCP делает «создать issue» вопросом одной фразы.
Помимо ad-hoc создания, есть несколько подходов которые периодически использовались:
Через транскрипт дейлика (исторически)
Ильдар как-то предложил1:
«Давайте на этой встрече обсудим все задачи, а потом, с помощью транскрипта, я соберу нам Linear»
То есть на дейлике обсуждаем устно, потом кто-то проходит по transcript и создаёт тикеты — сокращает admin overhead на самой встрече. На практике буквально так делаем не часто; чаще каждый создаёт сам через Claude.
Из Slack-сообщения напрямую
Можно превратить любое Slack-сообщение в Linear issue через меню сообщения (тред в #development-process2):
- Навести на сообщение
- Три вертикальные точки → More actions
- Create new issue (поля опциональны)
Slack-тред будет виден в Linear, можно оттуда отвечать; обновление статуса дублируется в Slack. Документация: https://linear.app/docs/slack
Через Linear agent в Slack
Параллельно с message→issue есть Linear agent для Slack3 — может не только создавать, но и взаимодействовать с existing issues. Ответы лаконичные (vs Claude), но pattern работает.
Tasks на будущее
Допустимо «создавать на будущее, чтобы кто-нибудь подхватил»4 — Linear backlog для этого и нужен. Не обязательно self-assign, можно оставить unassigned.
Антипаттерн: короткие названия
Ильдар в #dev (2026-04-02)5:
«Создавать задачки в линеаре из коротких названий задач ну а зачем. Вы задачи понимаете? Я сам не до конца.»
Title должен быть достаточным для понимания без открытия тикета. Не «фикс баг X», а «фикс баг X в Y при условии Z». Если читая список тикетов нужно открывать каждый — title нужно расширять.
PR ↔ Linear связка
CI-конвенция: в title PR должен быть BG-XXXX, иначе Verify Linear Issue check проваливается6. Это конвенция, которая мотивирует использовать Linear — без issue PR не пройдёт CI, значит привычка создавать issue заранее формируется естественно.
Пример: BG-1397: use valueCodeableConcept for qualitative NIL/negative results
Связка двусторонняя:
- В Linear-тикете автоматически появляется ссылка на связанный PR (через Linear GitHub integration)
- В PR-merge сообщении / commit логе сохраняется BG-номер — полезно для archeology
Projects + Milestones — недели и цели
Ильдар пробовал использовать Linear projects + milestones как верхний уровень агрегации (март 2026)7:
«Сыровато ещё. Но хочется цели на недели видеть. Это сделано через механизм milestone’ов. Milestone — это как бы группы задачек с датой внутри проекта.»
Модель:
- Project = крупная инициатива (например, «B2C Dashboard Migration», «V2.5 Pipeline»)
- Milestone внутри project’а = группа задач с дедлайном
- Tickets живут под milestone’ами
Timeline view: https://linear.app/realai-plus/projects/view/timeline-db940514806e
В перспективе timeline-pattern не взлетел — гипотеза была что недельные цели через milestone’ы дадут видимость, но на практике не получилось поддерживать в актуальности.
History view для ретроспективы остаётся полезным8 — Ильдар backfill’ил projects на базе transcripts, logs, commits, заметок. Полезно когда нужно вспомнить «что мы делали год назад».
Claude + Linear integration — главная фича
Самое важное про Linear в нашей setup: с Claude integration работа с Linear стала простой и естественной. Без MCP — overhead UI-кликов; с MCP — задачи создаются и обновляются голосом, прямо в Claude Code сессии.
Ильдар (2026-05-07)9:
«Попробуй включить интеграцию Linear [с Claude]. Сразу нормально станет его использовать.»
Linear MCP в Claude Code (claude.ai) позволяет:
- Создавать issues голосом / просьбой
- Менять статусы
- Линковать issues с PR / коммитами автоматически
- Делать batch-операции (закрыть N тикетов, мигрировать labels)
Локальный CLI /home/i/projects/linear-cli/linear — альтернатива MCP, описан в CLAUDE.md. Команды lin my, lin add, lin status для повседневной работы.
Состояние backlog’а — периодические пробежки
Ильдар иногда призывает «позакрывать задачки которые висят» (2026-04-08)10:
«Давайте позакрываем задачки, которые в линеаре висят. Некоторые в QA и т.п. У меня у самого десятки висят — так что мне тоже надо бы это сделать.»
Pattern: накопительно растёт WIP, периодически нужны ритуальные cleanup’ы. Open: формализовать частоту (раз в спринт? раз в месяц?) или оставлять ad-hoc.
Открытые вопросы
- Canonical post про конвенции — отдельного «вот как мы используем Linear» announcement я не нашёл; правила распределены по разным Slack-постам. Carry-over: если есть пин или длинный пост — добавить ссылку. Иначе эта страница и есть консолидация.
- Cleanup ритуал — формализовать частоту backlog-pruning’а или оставить ad-hoc.
#kanbanSlack-канал (см.) — эксперимент с bot’ом для наблюдения тикетов в Slack вместо Linear UI. Статус: эксперимент, может стать постоянным или выпилиться.- Granularity тикетов — Ильдар критикует «короткие названия» (2026-04-02), но критерий «достаточно подробного» не закодифицирован.
Связано
- slack-channels — где обсуждаем задачи (
#devдля quick,#ai-engineeringдля LLM-heavy) - meeting-transcripts — carry-over: общая страница про meeting-транскрипты как источник задач
- knowledge-management.md — Linear как один из layer’ов нашей структуры информации
Сноски
-
Ильдар в
#cofounders, 2026-03-02: https://realaicorp.slack.com/archives/C09AX0R5HHS/p1772456825875909 — пакет [Р1-Р6] решений, в т.ч. [Р3] про планирование задач через транскрипт дейлика. ↩ -
Ильдар в
#development-process, 2025-10-14: https://realaicorp.slack.com/archives/C098HQ1GA67/p1760435422676859 — превращение Slack-сообщения в Linear issue через меню сообщения (три точки → Create new issue). Тред в Slack видно из Linear. ↩ -
Ильдар в
#development-process, 2025-10-26: https://realaicorp.slack.com/archives/C098HQ1GA67/p1761488509997139 — Linear agent для Slack (https://linear.app/changelog/2025-10-23-linear-agent-for-slack), может создавать и работать с существующими issues, лаконичнее Claude. ↩ -
Ильдар в
#dev, 2026-04-10: https://realaicorp.slack.com/archives/C094G7UG82J/p1775816299967489 — «можно добавлять таски на будущее. Чтобы кто-нибудь подхватил.» ↩ -
Ильдар в
#dev, 2026-04-02: https://realaicorp.slack.com/archives/C094G7UG82J/p1775146546055139 — критика task’ов с короткими названиями. ↩ -
Ильдар в
#ai-engineering, 2026-05-07: https://realaicorp.slack.com/archives/C094GRT3CBY/p1778169217532129 — «в тайтле PR проставь BG-1397, тогда Verify Linear Issue пройдёт.» ↩ -
Ильдар в
#cofounders, 2026-03-06: https://realaicorp.slack.com/archives/C09AX0R5HHS/p1772810098480379 — Linear projects timeline через milestones. ↩ -
Ильдар в
#cofounders, 2026-04-17: https://realaicorp.slack.com/archives/C09AX0R5HHS/p1776425391206249 — Linear projects history view как ретроспектива, backfill через transcripts/commits/logs/заметки. ↩ -
Ильдар в
#ai-engineering, 2026-05-07: https://realaicorp.slack.com/archives/C094GRT3CBY/p1778169312849949 — рекомендация интеграции Linear с Claude. ↩ -
Ильдар в
#dev, 2026-04-08: https://realaicorp.slack.com/archives/C094G7UG82J/p1775660491500809 — призыв к periodic backlog-cleanup. ↩