mcpField
L
linear-pr

linear-pr

github.com/nesszer开发138148 次安装6 周前更新
代码仓库

关于 linear-pr

一个 linear-cli 技能,用于创建关联 Linear 问题的 GitHub 拉取请求并执行相关分支操作。它还支持从问题到 PR 的工作流程,并可从当前 Git 分支读取问题上下文。

主要功能

  1. 01创建关联的 GitHub 拉取请求
  2. 02创建草稿拉取请求
  3. 03指定基础分支
  4. 04创建或查看问题分支
  5. 05从 Git 读取问题上下文

适用场景

  1. 01为 Linear 问题创建拉取请求
  2. 02为进行中的工作准备草稿 PR
  3. 03创建并检出分支以开始处理问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nesszer/linear-cli --skill linear-pr

安装后在 Claude Code 中输入/linear-pr确认已加载。

详细介绍

Linear PR 创建

使用 linear-cli 创建与 Linear 工单关联的 GitHub 拉取请求。

创建 PR

# Create PR linked to Linear issue
linear-cli g pr LIN-123

# Draft PR
linear-cli g pr LIN-123 --draft

# Specify base branch
linear-cli g pr LIN-123 --base main

# Open in browser after creation
linear-cli g pr LIN-123 --web

Git 分支操作

# Create and checkout branch for issue
linear-cli g checkout LIN-123

# Custom branch name
linear-cli g checkout LIN-123 -b my-custom-branch

# Just show branch name (don't create)
linear-cli g branch LIN-123

# Create branch without checkout
linear-cli g create LIN-123

完整工作流

# 1. Start work (assigns, sets In Progress, creates branch)
linear-cli i start LIN-123 --checkout

# 2. Make changes and commit
git add . && git commit -m "Fix the bug"

# 3. Create PR
linear-cli g pr LIN-123

# 4. Mark done
linear-cli i update LIN-123 -s Done

获取当前工单

# Get issue from current git branch
linear-cli context
linear-cli context --output json

提示

  • PR 标题和描述会根据工单自动生成
  • 使用 --draft 创建进行中的 PR
  • 分支命名模式:username/lin-123-issue-title
  • GitHub 操作需要 gh CLI

评论

支持 Markdown