From 75312d7d1abb680ed700443cb13154b6a53daa74 Mon Sep 17 00:00:00 2001 From: hwd32 Date: Sat, 23 May 2026 22:38:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(skill):=20=E6=96=B0=E5=A2=9E=20git=20Skill?= =?UTF-8?q?=20-=20=E5=B0=81=E8=A3=85=E5=B8=B8=E7=94=A8=20git=20=E6=93=8D?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 status/add/commit/push/pull/branch/log/diff/stash/reset 封装为参数化动作 - 规范提交信息格式(type(scope): subject) - 控制提交频率,按功能/任务粒度提交 - 推送前必须确认,避免频繁推送 --- .trae/skills/git/SKILL.md | 173 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 .trae/skills/git/SKILL.md diff --git a/.trae/skills/git/SKILL.md b/.trae/skills/git/SKILL.md new file mode 100644 index 0000000..b559a2d --- /dev/null +++ b/.trae/skills/git/SKILL.md @@ -0,0 +1,173 @@ +--- +name: "git" +description: "Wraps common git operations as parameterized actions. Invoke when user wants to commit, push, pull, branch, or check git status." +--- + +# Git Skill + +## 功能 + +将常用 git 操作封装为参数化动作,避免频繁手动提交,统一管理版本控制。 + +## 触发条件 + +- 用户要求提交代码 +- 用户要求查看状态/日志/差异 +- 用户要求创建/切换分支 +- 用户要求拉取/推送代码 +- 用户要求回退/重置 + +## 参数说明 + +| 参数 | 说明 | 示例 | +|------|------|------| +| `action` | 操作类型 | status, add, commit, push, pull, branch, log, diff, stash, reset | +| `message` | 提交信息(commit 时必填) | "feat(P01-001): 实现用户登录" | +| `branch` | 分支名(branch/push/pull 时使用) | feature/P01-001-login | +| `files` | 指定文件(add 时使用,默认全部) | ["src/login.ts", "tests/login.test.ts"] | +| `force` | 强制操作(push/reset 时使用) | true/false | +| `count` | 日志条数(log 时使用) | 10 | + +## 操作类型 + +### 1. status - 查看状态 + +```bash +git status +git status -s # 简洁模式 +``` + +**输出**:显示已修改、已暂存、未跟踪的文件 + +### 2. add - 添加文件 + +```bash +git add -A # 添加所有变更 +git add # 添加指定文件 +git add -p # 交互式选择(逐块确认) +``` + +### 3. commit - 提交 + +**提交信息格式**(必须遵循 AGENTS.md 命名规范): +``` +(): + + + +