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

bulk-import-issues — команда для Claude Code

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

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

Что делает bulk-import-issues

Команда bulk-import-issues запускает массовый перенос задач GitHub в Linear. Область импорта задаётся аргументом: состояние, метка, веха или размер пачки. Перед стартом команда сама смотрит контекст — имя репозитория, число задач, доступные команды и проекты в Linear, остаток лимита GitHub.

Дальше идёт конвейер: поиск задач, отсев дублей, оценка объёма, настройка размера пачки под лимиты, сопоставление полей и пользователей, затем сам импорт с повторами и отчётом о прогрессе. Сбойные элементы не теряются: есть механизм повторных попыток и восстановления частичного импорта. После переноса команда создаёт перекрёстные ссылки, обновляет GitHub и сохраняет файл соответствий.

Работает через gh и jq — если gh не авторизован, контекст репозитория и лимиты не подтянутся. Инструменты команды ограничены Read, Write, Edit и Bash, так что запись в Linear идёт через вызовы из терминала. Для больших репозиториев это заметно снижает ручную работу, но проверять сопоставление пользователей всё равно придётся.

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

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

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

  • Перенеси все открытые задачи из GitHub в Linear, начни с метки bug
  • Импортируй задачи по вехе v2.0 пачками по 50
  • Покажи, сколько задач попадёт в импорт, и проверь дубли

Как установить bulk-import-issues

1Через claude-code-templates

npx claude-code-templates@latest --command sync/bulk-import-issues

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

.claude/commands/bulk-import-issues.md

Вызов — /bulk-import-issues. Для всех проектов — ~/.claude/commands/

Вопросы о bulk-import-issues

Как установить bulk-import-issues в Claude Code?

Выполните npx claude-code-templates@latest --command sync/bulk-import-issues, после чего файл появится по пути .claude/commands/bulk-import-issues.md.

Что делает bulk-import-issues?

Переносит задачи из GitHub в Linear: фильтрует по состоянию, меткам или вехам, разбивает на пачки, следит за лимитами и отчитывается об ошибках.

Какие аргументы принимает команда?

Область импорта плюс флаги --state, --label, --milestone и --batch-size.

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

bulk-import-issues.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[import-scope] | --state | --label | --milestone | --batch-size"
description: Bulk import GitHub issues to Linear with comprehensive progress tracking and error handling
---

# Bulk Import Issues

Bulk import GitHub issues to Linear with advanced processing capabilities: **$ARGUMENTS**

## Current Import Context

- Repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"`
- Issue count: !`gh api repos/{owner}/{repo}/issues?state=all --paginate | jq length 2>/dev/null || echo "Check manually"`
- Linear teams: Check available Linear teams and projects for import mapping
- Rate limits: !`gh api rate_limit -q '.rate | "GitHub: \(.remaining)/\(.limit)"' 2>/dev/null || echo "Check GitHub rate limit"`

## Task

Execute efficient bulk import of GitHub issues to Linear with comprehensive management:

**Import Scope**: Use $ARGUMENTS to filter by state, labels, milestones, or configure batch processing parameters

**Import Pipeline**:
1. **Pre-Import Analysis** - Issue discovery, duplicate detection, import estimation, resource planning
2. **Batch Configuration** - Dynamic batch sizing, rate limit management, progress tracking, error handling
3. **Data Transformation** - Field mapping, priority inference, user mapping, content enhancement
4. **Import Execution** - Parallel processing, retry logic, transaction management, progress reporting
5. **Error Recovery** - Failed item handling, retry mechanisms, partial import recovery, validation
6. **Post-Import Actions** - Cross-reference creation, GitHub updates, mapping files, notifications

**Advanced Features**: Dynamic batch adjustment, intelligent rate limiting, duplicate detection, comprehensive error recovery, progress visualization.

**Quality Assurance**: Pre-import validation, post-import verification, data integrity checks, comprehensive audit trails.

**Output**: Complete import results with success metrics, failed item reports, mapping documentation, and performance analytics for large-scale issue migration.

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

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

Все слэш-команды по теме «Git и GitHub» →
track-findings официальный OpenAI Оформляет подтверждённые уязвимости Codex Security в задачи Linear, Jira, GitHub Issues или черновики GitHub Advisories. Помогает избежать дубликатов при экспорте багов. CX Codex GP ChatGPT 26установок to-issues smallnest Разбивает PRD и технические спецификации на сквозные вертикальные задачи с явными зависимостями для GitHub или локального трекера. CX Codex +1 452установок pr-link-issue getsentry Добавляет к описанию текущего PR ссылку на GitHub issue и связанный тикет Linear. Пригодится, когда нужно связать задачу с уже открытым PR. CX Codex +1 1 200установок cyrus-setup cyrusagents Пошагово настраивает self-hosted агента Cyrus для Claude Code, связывая его с GitHub, Linear и Slack. Запускает фонового ассистента для решения задач. CX Codex +1 1 200установок create-github-issues-for-unmet-specification-requirements официальный github Скилл находит невыполненные требования в спецификации и создаёт для них GitHub Issues. Подойдёт для сверки спецификации с кодом. 8 900установок sred-project-organizer getsentry Структурирует годовой отчёт по проектам для программы SRED и создаёт карточки с подтверждениями в Notion. CX Codex +1 2 100установок

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

Весь набор →
paper-2-web Превращает научную статью в LaTeX или PDF в интерактивный сайт, постер для конференции и презентационное видео. Пригодится перед докладом или для продвижения препринта. 133установок task-from-pr Разбирает пул-реквест на GitHub и заводит по нему задачу в Linear: с оценкой сложности, привязкой к команде и ссылками в обе стороны. 133установок performance-profiling Скилл для Claude, который ведёт агента по шагам: замер, поиск узкого места, правка, проверка результата. Пригодится, когда страница грузится медленно. 132установок linear-task-to-issue Слэш-команда переносит задачу из Linear в GitHub issue: поля, связи, вложения и комментарии. Пригодится, когда команда ведёт трекер в Linear, а разработка идёт в GitHub. 129установок react-useeffect Скилл разбирает правила работы с useEffect по официальной документации React и подсказывает, чем заменить Effect там, где он лишний. 127установок svelte-scaffold Разворачивает новый SvelteKit-проект, модуль или библиотеку компонентов с готовой структурой папок и конфигами. Пригодится, когда нужен стартовый каркас без ручной возни. 127установок vercel-deployment Скилл для Claude, который подсказывает, как правильно выкатывать Next.js на Vercel: переменные окружения, edge и serverless, кэш сборки. 124установок api-security-testing Скилл ведёт агента по семи фазам проверки API: от разведки эндпоинтов до обработки ошибок. Пригодится, когда нужно прогнать чужой или свой API на дыры. 121установок

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

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