SuperAPI AI 工具集

branch-and-pr

通用与其它

查看项目

更新于 10-15 22:17

技能介绍

用途:该技能用于把 Jira 工单与 Git 工作流打通,根据工单自动创建规范命名的分支,并在完成后向 main/master 分支提交 Pull Request,适合需要「建分支→写代码→提 PR」全流程自动化的团队。

主要能力:从 Jira 获取工单详情;按命名规范创建分支并推送到 origin;可选将工单状态转为 In Progress;生成标题为 [FB-1] 工单摘要的 PR,正文包含 Jira 链接、描述与评审清单,默认以草稿形式打开。分支前缀按类型区分:Task/Story 用 feature/,Bug 用 bugfix/,Hotfix 用 hotfix/,例如 feature/fb-1-add-meal-selection。

使用方式:前置条件为安装 GitHub CLI(brew install gh 后执行 gh auth login),并在 .vscode/mcp.json 中配置 Atlassian MCP。创建分支:node --loader ts-node/esm .github/skills/skills/branch-and-pr/scripts/create-branch.ts --ticket FB-1;创建 PR:node --loader ts-node/esm .github/skills/skills/branch-and-pr/scripts/create-pr.ts --ticket FB-1;完整流程:node --loader ts-node/esm .github/skills/skills/branch-and-pr/scripts/full-workflow.ts --ticket FB-1。脚本选项包括 --no-push、--no-transition、--base、--draft、--no-draft。

适用场景:用户提到「为 FB-1 创建分支」「打开 PR」「提交评审」等请求时触发。

限制:依赖 GitHub CLI 与 Atlassian MCP 的可用性;分支已存在时切换到现有分支,PR 已存在时返回已有链接;工单未找到或 CLI 未安装会给出提示。具体收费、平台支持范围等资料暂未提供。