Skip to main content
command

sync-pr-to-task — Claude Code command for linking PRs to Linear

Connects GitHub pull requests with Linear tasks and syncs task state. Use it to keep PR details and task updates together.

Install into Claude Code · claude-code-templates All methods and platforms ↓
npx claude-code-templates@latest --command sync/sync-pr-to-task
Open on GitHub

What sync-pr-to-task does

The command checks a pull request for Linear task IDs in its title, description, branch name, and commit messages. It can use PR state and review details to update a task, add a PR reference or comment, and put task context on GitHub.

Pass a PR number or an option such as --task, --auto-detect, --enable-auto, or --update-state to choose the action. It gets repository context with gh repo view, so automatic PR detection may fail when that context is unavailable.

What it helps with

  • find a Linear task referenced by a pull request
  • map PR state to a task status
  • attach PR links and comments to a Linear task
  • turn on synchronization between GitHub and Linear

Example prompts for the agent

  • Link pull request 42 to its Linear task: /sync-pr-to-task 42.
  • Find the Linear task for the current pull request: /sync-pr-to-task --auto-detect.
  • Update the task state from the pull request: /sync-pr-to-task --update-state.

How to install sync-pr-to-task

1claude-code-templates

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

2Manually: put the files in place

.claude/commands/sync-pr-to-task.md

Call it with /sync-pr-to-task. For all projects use ~/.claude/commands/

Questions about sync-pr-to-task

How do I install sync-pr-to-task in Claude Code?

Run npx claude-code-templates@latest --command sync/sync-pr-to-task.

What does sync-pr-to-task do?

It links GitHub pull requests to Linear tasks, detects task IDs, and coordinates task details with PR state and review information.

Where does sync-pr-to-task look for Linear task IDs?

It checks the PR title and description, branch name, and commit messages.

Source text

sync-pr-to-task.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[pr-number] | --task | --auto-detect | --enable-auto | --update-state"
description: Link GitHub pull requests to Linear tasks with automated state synchronization and workflow integration
---

# Sync PR to Task

Link GitHub pull requests to Linear tasks with comprehensive workflow integration: **$ARGUMENTS**

## Current PR Context

- Repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"`
- PR details: Based on $ARGUMENTS PR number or auto-detection criteria
- Linear references: Detection of task IDs in PR content and branch names
- Webhook status: Current automation configuration for PR-task synchronization

## Task

Implement comprehensive pull request to Linear task linking with automated workflow integration:

**PR Target**: Use $ARGUMENTS to specify PR number, task assignment, auto-detection mode, or automation configuration

**Integration Framework**:
1. **Reference Detection** - Extract Linear task IDs from PR title, body, branch names, commit messages
2. **PR Analysis** - Fetch complete PR data, analyze state, review status, change metrics, timeline
3. **State Synchronization** - Map PR states to Linear equivalents, handle review cycles, merge events
4. **Task Updates** - Update Linear task status, add PR references, create comments, sync metadata
5. **GitHub Enhancement** - Add Linear context to PR, create labels, post task summaries, maintain links
6. **Workflow Automation** - Configure webhooks, enable real-time sync, implement event handlers, maintain consistency

**Advanced Features**: Smart branch detection, automated state mapping, review integration, commit analysis, comprehensive validation.

**Workflow Integration**: Real-time updates, bidirectional sync, event-driven automation, comprehensive monitoring.

**Output**: Complete PR-task integration with automated synchronization, workflow enhancement, state management, and comprehensive relationship tracking.

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

Similar slash commands

All slash commands for Git and GitHub →

From the same set804

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor