issue-to-linear-task — команда для Claude Code
Переносит тикеты из GitHub в таски Linear с сохранением разметки, комментариев и метаданных. Пригодится при смене трекера или дублировании багов.
npx claude-code-templates@latest --command sync/issue-to-linear-taskЧто делает issue-to-linear-task
Команда анализирует отдельный issue в GitHub и создаёт на его основе задачу в Linear. В процессе извлекаются приоритеты, теги и связи. Скрипт сохраняет форматирование описания, переносит комментарии с указанием авторов и прикрепляет вложения. Между тикетом и новой задачей выстраиваются взаимные ссылки.
Для работы задействуются инструменты Read, Write, Edit и Bash. Контекст репозитория считывается вызовом gh repo view. Если требуется сопоставление участников команды, используется файл @user-mappings.json. Через аргументы можно сразу задать команду (--team), проект (--project), закрыть исходный тикет (--close-github) или отключить миграцию обсуждения (--skip-comments).
Без предварительной авторизации в GitHub CLI утилита не сможет определить репозиторий, поэтому сессия gh обязательна.
Какие задачи решает
- перенести баг-репорт из GitHub в проект Linear
- сохранить ветку комментариев тикета при миграции
- связать взаимными ссылками issue в GitHub и задачу в Linear
- закрыть исходный тикет в GitHub сразу после импорта в Linear
Примеры запросов агенту
- /issue-to-linear-task 42 --team ENG --close-github
- /issue-to-linear-task 105 --project "Q3 Roadmap" --skip-comments
- /issue-to-linear-task 12
Как установить issue-to-linear-task
1Через claude-code-templates
npx claude-code-templates@latest --command sync/issue-to-linear-task2Вручную: положить файлы
.claude/commands/issue-to-linear-task.mdВызов — /issue-to-linear-task. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/issue-to-linear-task.mdВызов — /prompts:issue-to-linear-task. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/issue-to-linear-task.prompt.mdВручную: положить файлы
.gemini/commands/issue-to-linear-task.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о issue-to-linear-task
Как установить issue-to-linear-task в Claude Code?
Выполните команду npx claude-code-templates@latest --command sync/issue-to-linear-task в терминале проекта. Шаблон команды запишется в файл .claude/commands/issue-to-linear-task.md.
Что делает issue-to-linear-task?
Она автоматизирует перенос выбранного issue из GitHub в таску Linear. Команда сохраняет текст описания, комментарии авторов и вложения, создавая взаимные ссылки между обеими системами.
Как настроить сопоставление пользователей GitHub и Linear?
Создайте в проекте файл @user-mappings.json с соответствиями логинов. Команда прочитает его во время конвертации и назначит нужного исполнителя в Linear.
Исходный текст
issue-to-linear-task.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[issue-number] | --team | --project | --close-github | --skip-comments" description: Convert individual GitHub issues to Linear tasks with comprehensive data preservation --- # Issue to Linear Task Convert GitHub issues to Linear tasks with comprehensive field mapping: **$ARGUMENTS** ## Current Conversion Context - Repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"` - Issue details: Based on $ARGUMENTS issue number or selection criteria - Linear teams: Available Linear teams and project assignments - User mappings: @user-mappings.json or GitHub-Linear user correspondence ## Task Execute precise conversion of individual GitHub issues to Linear tasks: **Issue Target**: Use $ARGUMENTS to specify issue number, conversion options, team assignment, or processing preferences **Conversion Framework**: 1. **Issue Analysis** - Fetch complete issue data, extract metadata, analyze content structure, infer priorities 2. **Data Transformation** - Map fields accurately, convert formats, preserve relationships, enhance descriptions 3. **Linear Integration** - Create task with proper formatting, assign team/project, set priorities, manage labels 4. **Content Migration** - Import comments with attribution, handle attachments, preserve formatting, maintain threading 5. **Reference Management** - Create bidirectional links, update sync database, maintain cross-references, enable navigation 6. **Validation & Confirmation** - Verify conversion accuracy, confirm field mappings, validate relationships, provide preview **Advanced Features**: Smart priority inference, intelligent user mapping, attachment handling, comment threading, comprehensive validation. **Data Fidelity**: Preserve original formatting, maintain all metadata, keep comment attribution, ensure relationship integrity. **Output**: Successfully converted Linear task with complete data preservation, accurate field mappings, bidirectional references, and comprehensive conversion summary.
© davila7 · MIT · davila7/claude-code-templates