Claude Linear Sync — Git skill for Claude Code
Automated Linear ticket tracking for Claude Code — tickets created on task start, updated on commit, closed when done.
How to install Claude Linear Sync
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open rachittshah/claude-linear-sync and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Linear Sync does
Automated Linear ticket tracking for Claude Code — tickets created on task start, updated on commit, closed when done.
Alternatives in Git
- Impact Report — Comprehensive impact report combining git and Linear analysis 512 ★
- Resolve Issue — Fetch a GitHub issue, apply the fix, comment with what was done, and close the issue 186 ★
- Beads Initialization — Attribution: Beads is created by Steve Yegge 172 ★
README
claude-linear-sync
Automated Linear ticket tracking for Claude Code. Tickets get created when you start tasks and closed with changelogs when you commit — no manual updating required.
Before & After
**Before**: Work happens in Claude Code, Linear gets updated retroactively in bulk.
**After**: Claude creates tickets when tasks start, updates them with commit details, and closes them when done. PR bodies automatically get Linear links.
How It Works
User prompt → [classify_prompt.py] → detects task → injects context
↓
Claude creates Linear ticket via MCP
Claude writes state file
↓
Work happens (edits, tests, etc.)
↓
git commit → [detect_commit.sh] → reads state → injects context
↓
Claude updates ticket + marks Done via MCP
↓
PR created → [GitHub Action] → scans commits → adds Linear links to PR body
**Two Claude Code hooks** + **behavioral instructions in CLAUDE.md** + an optional **GitHub Action**.
Prerequisites
- Claude Code (CLI)
- Linear MCP server connected to Claude Code
- A Linear workspace with a team and project
Connecting the Linear MCP Server
claude mcp add linear-server npx @ibraheem4/linear-mcp
# Then set LINER_API_KEY in your environment
Quick Start
git clone https://github.com/YOUR_ORG/claude-linear-sync.git
cd claude-linear-sync
python3 setup.py
The setup wizard will:
- Ask for your Linear workspace s
Related Skills
Parallel Tickets
Work several tickets at once — create one git worktree per ticket (detached at the base) and open a separate i
Ship Ticket
Ship an ALREADY-BUILT ticket — code review → PR → merge → learnings → install-local. Skips the build (you buil
Drive Tickets
Take one or more ready tickets to open pull requests with no human prompts — one worktree and one background s
Ticket Loop Kit
Installs an unattended ticket loop into a repository: implements, verifies, and merges GitHub issue tickets on
Garra Routine
Roadmap-driven autonomous slice. Reads ROADMAP+Linear, picks the next step, plans it, implements via PR + CI,
Ticket Repos
Create or check the ticket's branches across all involved repos (branch or worktree mode), add a repo later, b
Related Agents
Component Orchestrator
End-to-end component pipeline orchestrator. Invoked when a component is created or significantly updated. Veri
Ticket Agent
Works the project's tracker (whatever the QA profile names — Trello, Jira, Linear, GitHub) — reads tickets and
Done Checker
Verifies all 13 Definition-of-Done conditions for a ticket before it can move to tickets/done/, citing the sta