# linear-task-to-issue

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

- команда · `type=command` · Claude Code · 129 установок
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/sync/linear-task-to-issue.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/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

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
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/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/linear-task-to-issue.md` — Вызов — /prompts:linear-task-to-issue. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/linear-task-to-issue.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/linear-task-to-issue.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/sync/linear-task-to-issue.md

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

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

## Похожие
- [Linear Automation](https://affpapa.org/nevibecode/skills/linear-automation.md) — скилл · 4600 установок
- [pr-link-issue](https://affpapa.org/nevibecode/skills/pr-link-issue.md) — скилл · 1200 установок
- [groove-utilities-task-analyse](https://affpapa.org/nevibecode/skills/groove-utilities-task-analyse.md) — скилл · 588 установок
- [groove-utilities-task-list](https://affpapa.org/nevibecode/skills/groove-utilities-task-list.md) — скилл · 577 установок
- [gh-issue-sync](https://affpapa.org/nevibecode/skills/gh-issue-sync.md) — скилл · 23300 установок
- [linear-cli](https://affpapa.org/nevibecode/skills/linear-cli.md) — скилл · 14100 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 361 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
