Навыки linear-automation
📦

linear-automation

Безопасно

Автоматизация задач управления проектами в Linear

Избавьтесь от ручных операций в Linear, оркестрируя MCP-инструменты для отслеживания задач, управления проектами и спринт-циклов. Сосредоточьтесь на работе вместо повторяющегося управления задачами.

Поддерживает: Claude Codex Code(CC)
📊 71 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «linear-automation». Создать задачу с названием "API rate limiting" для backend-команды с высоким приоритетом

Ожидаемый результат:

Задача ENG-1247 "API rate limiting" успешно создана с высоким приоритетом и назначена на backend-команду. Задача теперь в статусе Todo. Вы можете просмотреть её по адресу linear.app/issue/ENG-1247

Использование «linear-automation». Вывести все активные циклы для команды Engineering

Ожидаемый результат:

Найдено 2 активных цикла для команды Engineering: Cycle 24 (15 янв - 28 янв) с 18 задачами, Cycle 25 (29 янв - 11 фев) с 22 задачами. Текущий активный цикл — Cycle 25.

Аудит безопасности

Безопасно
v1 • 2/25/2026

All 63 static analyzer findings dismissed as false positives. The SKILL.md file is documentation-only (184 lines) describing Rube MCP tool orchestration for Linear API. No executable code, command injection vectors, or dangerous patterns exist. External commands detected were markdown-formatted tool names (e.g., LINEAR_GET_ALL_LINEAR_TEAMS), not shell execution. The hardcoded URL is the legitimate Rube MCP endpoint for user configuration.

1
Просканировано файлов
184
Проанализировано строк
0
находки
1
Всего аудитов
Проблем безопасности не найдено
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
32
Сообщество
100
Безопасность
91
Соответствие спецификации

Что вы можете построить

Руководитель инженерной команды

Автоматизируйте планирование спринтов, создавая задачи из шаблонов, назначая членов команды и устанавливая соответствующие статусы рабочих процессов без ручной навигации по Linear.

Менеджер по продукту

Массовое создание и организация задач проекта, связывание их с циклами и применение согласованной маркировки across командами для улучшения видимости дорожной карты.

Автоматизация для разработчиков

Автоматическое создание задач из комментариев к код-ревью, связывание коммитов с задачами и обновление статусов задач на основе статуса pull request.

Попробуйте эти промпты

Начинающий: Создание задачи Linear
Создайте новую задачу Linear с заголовком "Fix login bug" для команды Engineering. Установите приоритет high и добавьте описание, объясняющее, что ошибка возникает в браузерах Safari.
Средний: Поиск и обновление задач
Найдите все задачи в команде Engineering со словом "bug" в заголовке, которые в настоящее время не назначены. Обновите каждую, назначив на руководителя команды и установив приоритет medium.
Продвинутый: Создание проекта с несколькими командами
Создайте новый проект Linear под названием "Q1 Mobile Redesign", охватывающий команды Engineering, Design и Product. Добавьте описание с целями проекта и создайте начальную задачу для установочной встречи.
Эксперт: Пользовательский GraphQL-запрос для метрик цикла
Выполните пользовательский GraphQL-запрос для получения всех завершённых задач в текущем цикле для команды Engineering. Вычислите общее количество story points и выведите список задач по исполнителям.

Лучшие практики

  • Всегда вызывайте RUBE_SEARCH_TOOLS первым для получения актуальных схем инструментов перед выполнением рабочих процессов
  • Разрешайте ID команд и ID статусов с помощью соответствующих инструментов поиска перед созданием задач или циклов
  • Проверяйте курсоры пагинации в ответах и итерируйтесь через все страницы при выводе больших коллекций

Избегать

  • Не используйте жёстко закодированные ID команд или ID статусов — всегда разрешайте их динамически с помощью инструментов поиска
  • Избегайте создания задач без предварительной проверки существования команды и статуса подключения ACTIVE
  • Не пропускайте обработку ошибок для ограничений скорости API — реализуйте логику повторных попыток с экспоненциальной задержкой

Часто задаваемые вопросы

Как настроить подключение Rube MCP для Linear?
Добавьте https://rube.app/mcp как MCP-сервер в конфигурацию вашего клиента. Затем вызовите RUBE_MANAGE_CONNECTIONS с toolkit 'linear' и следуйте ссылке OAuth для авторизации доступа к Linear.
Почему нужно разрешать ID команд перед созданием задач?
Задачи Linear — это сущности, ограниченные командой. API требует valid team_id при создании задач. Используйте LINEAR_GET_ALL_LINEAR_TEAMS для вывода списка команд и поиска корректного ID.
Могу ли я использовать этот навык без подписки Linear?
Нет, вам нужен активный аккаунт Linear с доступом к API. Навык использует API Linear через Rube MCP, что требует валидных учётных данных Linear.
Как обрабатывать пагинацию при выводе множества задач?
Linear API возвращает результаты с пагинацией. Проверяйте информацию о курсоре в ответе и передавайте курсор в последующие запросы, пока все страницы не будут получены.
Какие значения приоритета использовать при создании задач?
Linear использует целочисленные значения приоритета: 0 (нет приоритета), 1 (urgent), 2 (high), 3 (medium), 4 (low). Всегда используйте целые числа, а не строковые названия.
Могу ли я выполнять пользовательские GraphQL-запросы с этим навыком?
Да, используйте LINEAR_RUN_QUERY_OR_MUTATION для выполнения пользовательских GraphQL-запросов. Вам потребуется знание GraphQL-схемы Linear, и следует помнить об ограничениях скорости.

Сведения для разработчиков

Автор

sickn33

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md