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):

  1. Навести на сообщение
  2. Три вертикальные точки → More actions
  3. 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.
  • #kanban Slack-канал (см.) — эксперимент с bot’ом для наблюдения тикетов в Slack вместо Linear UI. Статус: эксперимент, может стать постоянным или выпилиться.
  • Granularity тикетов — Ильдар критикует «короткие названия» (2026-04-02), но критерий «достаточно подробного» не закодифицирован.

Связано

  • slack-channels — где обсуждаем задачи (#dev для quick, #ai-engineering для LLM-heavy)
  • meeting-transcriptscarry-over: общая страница про meeting-транскрипты как источник задач
  • knowledge-management.md — Linear как один из layer’ов нашей структуры информации

Сноски

  1. Ильдар в #cofounders, 2026-03-02: https://realaicorp.slack.com/archives/C09AX0R5HHS/p1772456825875909 — пакет [Р1-Р6] решений, в т.ч. [Р3] про планирование задач через транскрипт дейлика.

  2. Ильдар в #development-process, 2025-10-14: https://realaicorp.slack.com/archives/C098HQ1GA67/p1760435422676859 — превращение Slack-сообщения в Linear issue через меню сообщения (три точки → Create new issue). Тред в Slack видно из Linear.

  3. Ильдар в #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.

  4. Ильдар в #dev, 2026-04-10: https://realaicorp.slack.com/archives/C094G7UG82J/p1775816299967489 — «можно добавлять таски на будущее. Чтобы кто-нибудь подхватил.»

  5. Ильдар в #dev, 2026-04-02: https://realaicorp.slack.com/archives/C094G7UG82J/p1775146546055139 — критика task’ов с короткими названиями.

  6. Ильдар в #ai-engineering, 2026-05-07: https://realaicorp.slack.com/archives/C094GRT3CBY/p1778169217532129 — «в тайтле PR проставь BG-1397, тогда Verify Linear Issue пройдёт.»

  7. Ильдар в #cofounders, 2026-03-06: https://realaicorp.slack.com/archives/C09AX0R5HHS/p1772810098480379 — Linear projects timeline через milestones.

  8. Ильдар в #cofounders, 2026-04-17: https://realaicorp.slack.com/archives/C09AX0R5HHS/p1776425391206249 — Linear projects history view как ретроспектива, backfill через transcripts/commits/logs/заметки.

  9. Ильдар в #ai-engineering, 2026-05-07: https://realaicorp.slack.com/archives/C094GRT3CBY/p1778169312849949 — рекомендация интеграции Linear с Claude.

  10. Ильдар в #dev, 2026-04-08: https://realaicorp.slack.com/archives/C094G7UG82J/p1775660491500809 — призыв к periodic backlog-cleanup.