К основному содержанию
команда

linear-task-to-issue — команда для Claude Code

Слэш-команда переносит задачу из Linear в GitHub issue: поля, связи, вложения и комментарии. Пригодится, когда команда ведёт трекер в Linear, а разработка идёт в GitHub.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command sync/linear-task-to-issue
Открыть на GitHub

Что делает linear-task-to-issue

Команда берёт задачу Linear по идентификатору и собирает из неё issue в текущем репозитории. Сначала вытягивает данные задачи и разбирает её структуру, затем строит тело issue, раскладывает поля Linear по полям GitHub, ставит метки, назначает исполнителей и milestone. Родительские и дочерние связи, привязка к команде и проекту тоже переносятся.

Вложения скачиваются из Linear и загружаются в GitHub, ссылки в тексте обновляются. Комментарии переносятся с указанием авторов и исходных дат, упоминания пользователей переводятся по таблице соответствия почты Linear и логина GitHub. В конце команда проставляет перекрёстные ссылки в обе стороны и записывает результат в базу синхронизации.

Работает через gh и требует авторизации в GitHub CLI — без неё обращение к репозиторию не пройдёт. Доступ к вложениям Linear нужен отдельно: если файлы лежат за закрытой ссылкой, шаг миграции придётся пропустить флагом --skip-attachments. Аргументы задают цель: [task-id], --repo, --milestone, --close-linear и --skip-attachments.

Какие задачи решает

  • перенести задачу Linear в GitHub issue без ручного копирования полей
  • сохранить связи родительской и дочерней задач при переезде
  • перетащить вложения из Linear и починить ссылки на них
  • перенести комментарии с авторами и датами
  • проставить перекрёстные ссылки между Linear и GitHub

Примеры запросов агенту

  • Перенеси задачу LIN-482 в текущий репозиторий
  • Сконвертируй задачу LIN-482 в issue с milestone v2.1
  • Перенеси LIN-482 и закрой исходную задачу в Linear

Как установить linear-task-to-issue

1Через claude-code-templates

npx claude-code-templates@latest --command sync/linear-task-to-issue

2Вручную: положить файлы

.claude/commands/linear-task-to-issue.md

Вызов — /linear-task-to-issue. Для всех проектов — ~/.claude/commands/

Вопросы о linear-task-to-issue

Как установить linear-task-to-issue в Claude Code?

Выполните npx claude-code-templates@latest --command sync/linear-task-to-issue, файл появится по пути .claude/commands/linear-task-to-issue.md.

Что делает linear-task-to-issue?

Создаёт GitHub issue из задачи Linear: переносит поля, метки, исполнителей, milestone, вложения и комментарии, а также связи между задачами.

Что нужно для работы команды?

Авторизованный GitHub CLI gh и доступ к задаче в Linear. Флаг --skip-attachments пропускает шаг с вложениями, если файлы недоступны.

Исходный текст

linear-task-to-issue.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[task-id] | --repo | --milestone | --close-linear | --skip-attachments"
description: Convert Linear tasks to GitHub issues with relationship preservation and metadata mapping
---

# Linear Task to Issue

Convert Linear tasks to GitHub issues with comprehensive relationship mapping: **$ARGUMENTS**

## Current Task Context

- Task details: Based on $ARGUMENTS task identifier or selection criteria
- Target repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"`
- User mappings: Linear email to GitHub username correspondence
- Attachment handling: Linear attachment access and GitHub upload capabilities

## Task

Execute precise conversion of Linear tasks to GitHub issues:

**Task Target**: Use $ARGUMENTS to specify task identifier, target repository, milestone mapping, or processing preferences

**Conversion Framework**:
1. **Task Analysis** - Fetch complete Linear task data, extract relationships, analyze content structure, identify priorities
2. **Content Transformation** - Build GitHub issue body, map Linear fields, preserve formatting, handle rich content
3. **GitHub Integration** - Create issue with proper structure, apply labels, assign users, set milestones, manage relationships
4. **Attachment Migration** - Download Linear attachments, upload to GitHub, update references, maintain accessibility
5. **Comment Import** - Transfer comments with attribution, preserve timestamps, maintain context, handle mentions
6. **Cross-Reference Setup** - Create bidirectional links, update Linear task, maintain sync database, enable navigation

**Advanced Features**: Rich content conversion, attachment handling, relationship mapping, user mention translation, comprehensive validation.

**Relationship Management**: Preserve parent-child relationships, maintain team context, map project associations, handle dependencies.

**Output**: Successfully created GitHub issue with complete data migration, accurate field mappings, preserved relationships, and comprehensive conversion report.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Заметки, задачи и проекты» →

Из того же набора361

Весь набор →
publisher-medium Превращает пост из markdown, PDF или URL в HTML, готовый к вставке в редактор Medium, и помечает места для загрузки картинок. 134установок paper-2-web Превращает научную статью в LaTeX или PDF в интерактивный сайт, постер для конференции и презентационное видео. Пригодится перед докладом или для продвижения препринта. 133установок task-from-pr Разбирает пул-реквест на GitHub и заводит по нему задачу в Linear: с оценкой сложности, привязкой к команде и ссылками в обе стороны. 133установок performance-profiling Скилл для Claude, который ведёт агента по шагам: замер, поиск узкого места, правка, проверка результата. Пригодится, когда страница грузится медленно. 132установок bulk-import-issues Слэш-команда переносит задачи из GitHub в Linear пачками: фильтрует по меткам и вехам, следит за прогрессом и переживает ошибки. 129установок react-useeffect Скилл разбирает правила работы с useEffect по официальной документации React и подсказывает, чем заменить Effect там, где он лишний. 127установок svelte-scaffold Разворачивает новый SvelteKit-проект, модуль или библиотеку компонентов с готовой структурой папок и конфигами. Пригодится, когда нужен стартовый каркас без ручной возни. 127установок vercel-deployment Скилл для Claude, который подсказывает, как правильно выкатывать Next.js на Vercel: переменные окружения, edge и serverless, кэш сборки. 124установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой