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

task-from-pr — команда для Claude Code: задачи в Linear из пул-реквестов

Разбирает пул-реквест на GitHub и заводит по нему задачу в Linear: с оценкой сложности, привязкой к команде и ссылками в обе стороны.

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

Что делает task-from-pr

Команда читает данные PR через gh, вытаскивает из описания разделы и чек-листы, а затем собирает из этого задачу в Linear. Сложность оценивается по объёму правок, числу затронутых файлов, комментариям ревью и требованиям к тестам.

Дальше задача уходит в подходящую команду Linear, приоритет берётся из меток PR, а между задачей и пул-реквестом появляется двусторонняя связь. Перед созданием команда проверяет, нет ли уже такой задачи.

Работает в пакетном режиме: можно прогнать сразу несколько PR. Для запуска нужен gh с доступом к репозиторию и настроенное соответствие между никами GitHub и пользователями Linear — без него исполнителя не подставить.

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

  • завести задачу в Linear по описанию пул-реквеста
  • оценить сложность работы по объёму изменений в PR
  • разложить пакет пул-реквестов по задачам одной командой
  • подтянуть приоритет задачи из меток PR
  • связать задачу и пул-реквест ссылками в обе стороны

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

  • Создай задачу в Linear по пул-реквесту 142
  • Разбери PR 142 и назначь задачу на команду backend с оценкой сложности
  • Обработай пакетно все открытые пул-реквесты и заведи по ним задачи

Как установить task-from-pr

1Через claude-code-templates

npx claude-code-templates@latest --command sync/task-from-pr

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

.claude/commands/task-from-pr.md

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

Вопросы о task-from-pr

Как установить task-from-pr в Claude Code?

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

Что делает task-from-pr?

Создаёт задачи в Linear из пул-реквестов GitHub: разбирает описание, оценивает сложность, назначает команду и связывает задачу с PR.

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

Доступ к репозиторию через gh и сопоставление ников GitHub с пользователями Linear, иначе исполнителя для задачи не определить.

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

task-from-pr.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[pr-number] | --team | --estimate | --batch-process | --auto-create"
description: Create Linear tasks from GitHub pull requests with intelligent content extraction and task sizing
---

# Task from PR

Create Linear tasks from GitHub pull requests with intelligent analysis: **$ARGUMENTS**

## Current PR Environment

- Repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"`
- PR status: Based on $ARGUMENTS PR number or batch processing criteria
- Linear teams: Available teams for task assignment
- User mappings: GitHub username to Linear user correspondence

## Task

Generate Linear tasks from GitHub pull requests with comprehensive content analysis:

**PR Source**: Use $ARGUMENTS to specify PR number, team assignment, size estimation, or batch processing mode

**Task Generation Framework**:
1. **PR Analysis** - Extract comprehensive PR data, parse description structure, identify key components, analyze changes
2. **Content Extraction** - Parse structured sections, extract checklists, identify technical details, capture requirements
3. **Intelligent Sizing** - Estimate task complexity from code changes, file count, review comments, testing requirements
4. **Task Construction** - Build Linear task with proper formatting, preserve PR context, maintain references, structure content
5. **Team Assignment** - Map to appropriate Linear team, assign based on code areas, set priorities from labels
6. **Validation & Creation** - Check for duplicates, validate task structure, create in Linear, establish bidirectional links

**Advanced Features**: Smart content parsing, automated size estimation, intelligent team mapping, comprehensive validation, batch processing.

**Quality Assurance**: Duplicate detection, content validation, proper formatting, relationship maintenance, comprehensive error handling.

**Output**: Successfully created Linear tasks with comprehensive PR context, accurate sizing estimates, proper team assignments, and complete bidirectional linking.

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

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

Все слэш-команды по теме «Git и GitHub» →
code-review официальный Anthropic Команда проводит многоэтапное ревью pull request через утилиту gh. Она фильтрует ложные срабатывания и сверяет правки с правилами CLAUDE.md. 5 537установок commit официальный Anthropic Создаёт коммит в git на основе текущих изменений в ветке. Помогает зафиксировать правки без ручного набора сообщений коммита. 4 121установок review-pr официальный Anthropic Команда запускает специализированных агентов для проверки изменений в PR: от тестов и обработки ошибок до типов и комментариев. ★ 44 770звёзд репо maker-setup официальный Anthropic Команда подключает Cardputer-Adv к рабочему процессу Code-with-Claude: скачивает репозиторий, прошивает устройство и ставит приложения Claude Buddy. ★ 44 770звёзд репо commit-push-pr официальный Anthropic Автоматически переключает ветку с main, делает коммит изменений, отправляет их на origin и оформляет pull request через GitHub CLI. ★ 44 770звёзд репо clean_gone официальный Anthropic Находит локальные Git-ветки со статусом [gone], удаляет связанные worktree и сами ветки. Пригодится после удаления веток на удалённом репозитории. ★ 44 770звёзд репо

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

Весь набор →
data-processing-ray-data Скилл для Claude, который подсказывает агенту, как обрабатывать большие датасеты через Ray Data: стриминг, GPU, батч-инференс. 134установок svelte-debug Разбирает ошибки Svelte и SvelteKit по сообщению и стеку: находит причину в компиляции, рантайме или конфиге и предлагает правку. 134установок publisher-medium Превращает пост из markdown, PDF или URL в HTML, готовый к вставке в редактор Medium, и помечает места для загрузки картинок. 134установок paper-2-web Превращает научную статью в LaTeX или PDF в интерактивный сайт, постер для конференции и презентационное видео. Пригодится перед докладом или для продвижения препринта. 133установок performance-profiling Скилл для Claude, который ведёт агента по шагам: замер, поиск узкого места, правка, проверка результата. Пригодится, когда страница грузится медленно. 132установок linear-task-to-issue Слэш-команда переносит задачу из Linear в GitHub issue: поля, связи, вложения и комментарии. Пригодится, когда команда ведёт трекер в Linear, а разработка идёт в GitHub. 129установок bulk-import-issues Слэш-команда переносит задачи из GitHub в Linear пачками: фильтрует по меткам и вехам, следит за прогрессом и переживает ошибки. 129установок react-useeffect Скилл разбирает правила работы с useEffect по официальной документации React и подсказывает, чем заменить Effect там, где он лишний. 127установок

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

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