소스 정보
- 저장소
- tomevault-io/skills-registry
- 최근 소스 활동
- 2026년 7월 3일 19:45
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 0
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill git-workflow명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | git-workflow |
| description | 【Git工作流】一键完成 Git 工作流:分支→暂存→commit→push→PR。 Use when this capability is needed. |
| metadata | {"author":"afine907"} |
自动化 Git 工作流:分支 → 暂存 → commit → push → PR。
一键完成 Git 工作流:智能判断状态 → 创建分支 → 暂存 → commit → push → PR。
用户说出以下任一关键词时触发:
智能判断 git 状态 → 执行需要的步骤 → 完成
# 检查是否在 git 仓库
git rev-parse --is-inside-work-tree
# 获取当前分支
git rev-parse --abbrev-ref HEAD
# 检查工作区状态
git status --porcelain
# 检查暂存区
git diff --staged --name-only
# 检查未提交的变更
git diff --name-only
# 检查是否有未推送的 commit
git log origin/main..HEAD --oneline 2>/dev/null || git log origin/master..HEAD --oneline 2>/dev/null
根据状态决定执行步骤:
| 当前状态 | 执行步骤 |
|---|---|
| 在 main/master 分支,有未暂存变更 | 1. 创建分支 → 2. 暂存 → 3. commit → 4. push → 5. PR |
| 在 feature 分支,有未暂存变更 | 2. 暂存 → 3. commit → 4. push → 5. PR |
| 在 feature 分支,有未提交 commit | 4. push → 5. PR |
| 在 main/master 分支,无变更 | 1. 创建分支(等用户描述需求) |
| 已推送,无新 commit | 无操作,提示"已是最新的" |
分支命名规则(Conventional Commits 前缀):
| 需求类型 | 前缀 | 示例 |
|---|---|---|
| 新功能 | feat/ | feat/user-auth |
| Bug 修复 | fix/ | fix/login-error |
| 重构 | refactor/ | refactor/api-layer |
| 文档 | docs/ | docs/api-guide |
| 测试 | test/ | test/auth-cases |
| 构建/CI | chore/ | chore/ci-config |
自动推断逻辑:
fix/xxxfeat/xxx执行命令:
# 创建并切换到新分支
git checkout -b <type>/<short-description>
# 或者切换到已存在的分支
git checkout <branch-name>
分支名清理规则:
# 检查是否有未暂存的变更
git status --porcelain
# 如果有变更,询问用户或自动暂存
# 选项 A: 暂存所有变更
git add .
# 选项 B: 暂存特定文件(根据变更内容智能推荐)
git add <file1> <file2> ...
智能暂存策略:
git add .调用 /commit 技能生成语义化 commit message:
# 分析暂存的变更
git diff --staged
git diff --staged --stat
# 生成 commit message(Conventional Commits 格式)
# <type>(<scope>): <subject>
commit message 规范:
# 首次推送新分支
git push -u origin <branch-name>
# 后续推送
git push origin <branch-name>
调用 /pr-description 技能生成 PR 描述并创建 PR:
# 检查 gh CLI
gh --version && gh auth status
# 生成 PR 描述(自动分析 diff)
# 创建 PR
gh pr create --title "<title>" --body "<body>"
PR 标题格式:
<type>(<scope>): <简短描述>
PR 描述模板:
## Summary
<2-3 句话概括 PR 目的>
## Changes
### <模块 1>
- <具体变更>
## Breaking Changes
<如有>
## Test Plan
- [ ] <验证步骤>
执行完成后,输出执行摘要:
## Git 工作流完成
**分支**: `feat/user-auth` (从 main 创建)
**Commit**: `feat(auth): add JWT authentication` (abc1234)
**PR**: #42 - feat(auth): add JWT authentication
**链接**: https://github.com/user/repo/pull/42
当前没有待提交的变更。
请先修改文件,然后告诉我你想提交什么。
分支 feat/xxx 已存在,已切换到该分支。
远程分支有新 commit,需要先拉取:
git pull --rebase origin <branch>
未检测到 gh CLI。
PR 描述已生成,请手动复制到 GitHub 创建 PR。
PR 创建失败,可能是:
1. 分支已存在 PR
2. 远程仓库权限不足
请检查 gh auth status 或手动创建。
DO:
DON'T:
Source: afine907/skills — distributed by TomeVault.