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.
npx claude-code-templates@latest --command sync/sync-pr-to-taskWhat 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
42to 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-task2Manually: put the files in place
.claude/commands/sync-pr-to-task.mdCall it with /sync-pr-to-task. For all projects use ~/.claude/commands/
Manually: put the files in place
~/.codex/prompts/sync-pr-to-task.mdCall it with /prompts:sync-pr-to-task. Codex marks this format deprecated in favour of skills
Manually: put the files in place
.github/prompts/sync-pr-to-task.prompt.mdManually: put the files in place
.gemini/commands/sync-pr-to-task.tomlGemini stores commands as TOML: the prompt text goes into the prompt field
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