sync-issues-to-linear — команда для Claude Code
Команда переносит GitHub issues в Linear, сопоставляя поля, метки и исполнителей. Пригодится для синхронизации всех задач или выборки по фильтрам.
npx claude-code-templates@latest --command sync/sync-issues-to-linearЧто делает sync-issues-to-linear
Команда получает issues из текущего GitHub-репозитория и переносит их в рабочую область Linear. Можно ограничить выборку состоянием, метками, исполнителем, milestone или конкретным набором задач. Поля GitHub преобразуются в формат Linear; команда также проверяет обязательные данные и дубликаты.
Для работы она использует контекст репозитория и данные о лимитах GitHub API. Операции выполняются пакетами с экспоненциальной задержкой при ограничениях API; команда отслеживает ход синхронизации и формирует отчёт об ошибках и результатах. Она также поддерживает назначения команд и проектов, связи между задачами и инкрементальную синхронизацию. Задачи создаются именно в Linear, поэтому проверьте выбранную рабочую область и фильтры перед запуском.
Какие задачи решает
- перенести issues из GitHub в Linear
- отфильтровать синхронизацию по состоянию или меткам
- сопоставить исполнителей и приоритеты задач
- проверить дубликаты при переносе issues
Примеры запросов агенту
- Синхронизируй все issues текущего репозитория с Linear.
- Перенеси в Linear только открытые issues с меткой
bug. - Синхронизируй issues для исполнителя
aliceи покажи результаты.
Как установить sync-issues-to-linear
1Через claude-code-templates
npx claude-code-templates@latest --command sync/sync-issues-to-linear2Вручную: положить файлы
.claude/commands/sync-issues-to-linear.mdВызов — /sync-issues-to-linear. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/sync-issues-to-linear.mdВызов — /prompts:sync-issues-to-linear. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/sync-issues-to-linear.prompt.mdВручную: положить файлы
.gemini/commands/sync-issues-to-linear.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о sync-issues-to-linear
Как установить sync-issues-to-linear в Claude Code?
Выполните npx claude-code-templates@latest --command sync/sync-issues-to-linear, затем поместите файл команды в .claude/commands/sync-issues-to-linear.md.
Что делает sync-issues-to-linear?
Команда переносит GitHub issues в Linear, сопоставляет поля и назначения, проверяет дубликаты и формирует отчёт о синхронизации.
Какие issues можно синхронизировать?
Можно задать фильтр по состоянию, меткам, исполнителю, milestone или конкретным issues.
Исходный текст
sync-issues-to-linear.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[sync-scope] | --state | --label | --assignee | --milestone" description: Sync GitHub issues to Linear workspace with comprehensive field mapping and rate limit management --- # Sync Issues to Linear Sync GitHub issues to Linear workspace with intelligent field mapping: **$ARGUMENTS** ## Current Repository Context - Repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"` - Issue count: !`gh issue list --state all --limit 1 --json number | jq length 2>/dev/null || echo "Check manually"` - Linear teams: Available Linear teams and project assignments - Rate limits: !`gh api rate_limit -q '.rate | "GitHub: \(.remaining)/\(.limit)"' 2>/dev/null` ## Task Execute comprehensive synchronization of GitHub issues to Linear workspace: **Sync Scope**: Use $ARGUMENTS to filter by issue state, labels, assignees, milestones, or specific issue sets **Synchronization Framework**: 1. **Issue Discovery** - Fetch GitHub issues with comprehensive metadata, apply filters, validate requirements 2. **Field Mapping** - Transform GitHub fields to Linear format, map priorities, convert labels, handle assignees 3. **Data Validation** - Check required fields, validate user mappings, ensure data integrity, prevent duplicates 4. **Linear Integration** - Create tasks with proper formatting, apply team assignments, set projects, manage relationships 5. **Rate Limit Management** - Implement exponential backoff, batch operations, monitor API limits, optimize requests 6. **Progress Tracking** - Provide real-time updates, handle errors gracefully, maintain sync state, generate reports **Advanced Features**: Smart priority inference, intelligent user mapping, incremental sync capabilities, comprehensive error recovery. **Data Integrity**: Preserve formatting, maintain metadata, create bidirectional references, ensure audit trails. **Output**: Complete synchronization results with success metrics, error reports, mapping summaries, and comprehensive sync analytics.
© davila7 · MIT · davila7/claude-code-templates