Token导航 LogoToken导航

Agent Skill · 待分类

setup-branch(设置分支)

setup-branch 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

setup-branch 是待分类类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在待分类类的 11,209 个 Skill 里排第 2,466。

总安装 1,572周安装 63GitHub Stars 公开资料未说明下载 509核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:setup-branch(设置分支)
来源仓库:https://github.com/morphet81/cheat-sheets
仓库路径:skills/setup-branch
安装命令:
npx skills add https://github.com/morphet81/cheat-sheets --skill setup-branch
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/morphet81/cheat-sheets --skill setup-branch

这个 Skill 是做什么的

这个 Skill 的分类还没最终确定,用法以来源仓库的说明为准。

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。通过 npx skills add 命令从 morphet81/cheat-sheets 仓库安装。

安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。setup-branch 属于待分类类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/setup-branch

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/morphet81/cheat-sheets --skill setup-branch;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

setup-branch 怎么安装?

在终端执行 npx skills add https://github.com/morphet81/cheat-sheets --skill setup-branch。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

setup-branch 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

setup-branch 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

setup-branch 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

setup-branch 用的人多吗?

公开数据是累计安装 1,572 次,近一周安装 63 次,下载 509 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

setup-branch 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理待分类类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

待分类类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
infsh-cli

infsh CLI · Codex、Claude

4,374,576382权限未标注未明确未收录
ai-video-generation

AI 视频生成 · Codex、Claude

4,313,376382调用外部服务未明确有提醒
lark-openapi-explorer

云雀 OpenAPI 浏览器 · Codex、Claude

2,064,1209,011需要联网未明确有提醒
lark-workflow-standup-report

Lark 工作流程站立报告 · Codex、Claude

2,041,6328,978需要联网未明确通过
use-my-browser

使用我的浏览器 · Codex、Claude

1,848,49140操作浏览器未明确未通过
setup-branch

设置分支 · 本页

1,572—需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Create a new git branch and worktree from a JIRA ticket. Automatically names the branch based on the JIRA item type and sets up the worktree ready to work in.

Usage:

  • /setup-branch PROJ-123 - Create branch from JIRA ID
  • /setup-branch https://mycompany.atlassian.net/browse/PROJ-123 - Create branch from JIRA URL

Instructions:

  1. Check prerequisites:

- Atlassian CLI (acli): Run acli auth status to check if the CLI is installed and authenticated. - If the command is not found, display the following message and STOP: ` ## Missing Prerequisite: Atlassian CLI The acli command is not installed. This skill requires the Atlassian CLI to fetch JIRA issue details. Install it with: brew tap atlassian/acli && brew install acli - If the command fails with an authentication error, display the following message and **STOP**: ## Missing Prerequisite: Atlassian CLI Authentication The Atlassian CLI is not authenticated. Please run acli auth login to authenticate before using this skill. - **GitHub CLI (gh):** Run gh --version to check if the gh CLI is installed. If the command fails (not found), display the following message and **STOP**: ## Missing Prerequisite: GitHub CLI The gh command is not installed. This skill requires the GitHub CLI for repository operations. Install it from: https://cli.github.com/ - **GitHub CLI authentication:** Run gh auth status to check if gh is authenticated. If the command indicates the user is not logged in, display the following message and **STOP**: ## Missing Prerequisite: GitHub CLI Authentication The GitHub CLI is not authenticated. Please run gh auth login to authenticate before using this skill. `

  1. Parse the JIRA reference from $ARGUMENTS:

- If no argument is provided, inform the user of the expected usage and STOP - If the argument is a URL (contains atlassian.net/browse/ or similar), extract the JIRA ID from the URL path (e.g., https://mycompany.atlassian.net/browse/PROJ-123 → PROJ-123). If the JIRA ID cannot be extracted, show what was received and STOP - If the argument is already a JIRA ID (matches pattern like PROJ-123, ABC-1, etc.), use it directly - If the argument cannot be parsed as either a URL or JIRA ID, inform the user and STOP

  1. Fetch the JIRA item type:

- Use the Atlassian CLI to fetch the issue details for the extracted JIRA ID: acli jira workitem view <JIRA-ID> --fields issuetype --json - Identify the issue type (Bug, Story, Task, Epic, Sub-task, etc.) - If the fetch fails, ask the developer to provide the issue type manually using AskUserQuestion with options: "Bug", "Story/Task/Other"

  1. Determine the branch name:

- Lowercase the JIRA ID for use in the branch name (e.g., PROJ-123 → proj-123) - If the issue type is Bug: branch name is fix/<jira-id> (e.g., fix/proj-123) - For all other types (Story, Task, Epic, Sub-task, etc.): branch name is feat/<jira-id> (e.g., feat/proj-123)

  1. Ask which base branch to branch from:

- Run git branch --show-current to get the current working directory's branch name - Use AskUserQuestion to ask the developer which branch to use as the base - The first (default) option should be the current branch name (e.g., if you're on develop, suggest develop) - If the current branch is different from main, include main as a second option - Let the developer type a different branch name via the "Other" option

  1. Fetch the base branch from remote:

- Run git fetch origin <base-branch> - If the fetch fails (e.g., the base branch does not exist on the remote), show the error and STOP immediately. Do not continue with branch or worktree creation. - Do NOT checkout or pull the base branch — this avoids disrupting uncommitted work in the current worktree.

  1. Create the new branch and worktree together:

- If the branch name already exists locally (git rev-parse --verify <branch-name> succeeds), inform the user and STOP (do not force-create) - Determine the worktree path: take the parent directory of the current working directory and append the branch name with / replaced by - - Example: if CWD is /Users/dev/my-project and branch is fix/proj-123, the worktree path is /Users/dev/fix-proj-123 - If the worktree directory already exists, inform the user and STOP - Run git worktree add <worktree-path> -b <branch-name> origin/<base-branch> - This creates the new branch based on the remote base branch AND the worktree in a single command, without touching the current worktree - If the command fails, show the error and STOP

  1. Install dependencies in the new worktree:

- All commands in this step must run from the new worktree directory (use cd <worktree-path> before running them, or pass the cwd option) - Detect the package manager by checking for lock files in the new worktree directory: - bun.lockb or bun.lock → run bun install --frozen-lockfile - pnpm-lock.yaml → run pnpm install --frozen-lockfile - yarn.lock → run yarn install --frozen-lockfile - package-lock.json → run npm ci - If none of these lock files exist but a package.json is present → run npm install and warn that no lock file was found - If no package.json exists → skip dependency installation entirely - If the install command fails, show the error but do NOT delete the worktree — the developer may want to fix the issue manually

  1. Trust mise configuration:

- Run mise trust from the new worktree directory to trust any .mise.toml or .tool-versions file present - If mise is not installed (command not found), skip this step silently - If the command fails for any other reason, show a warning but continue

  1. Copy .env file to the new worktree:
  • Check if a .env file exists in the current working directory
  • If it exists, copy it to the root of the new worktree directory (cp.env <worktree-path>/.env)
  • If it does not exist, skip this step silently
  1. Create .agent file in the new worktree:
  • Write a simple config file at <worktree-path>/.agent containing the base branch name: baseBranch=<base-branch>
  • Example: if the base branch is main, the file contents would be baseBranch=main
  1. Show success message:

Display a summary with all relevant information:

## Branch Setup Complete

- JIRA: PROJ-123
- Type: Bug → fix/proj-123
- Base: origin/main
- Worktree: /Users/dev/fix-proj-123
- Dependencies: installed (npm ci)

To start working:
  cd /Users/dev/fix-proj-123

To push for the first time:
  git push -u origin fix/proj-123

平台分布

Codex

37.77%
按下载量换算192

Claude

31.53%
按下载量换算160

Cursor

16.16%
按下载量换算82

Gemini CLI

9.27%
按下载量换算47

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills