feat: add reusable engineering skill collection
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
---
|
||||
name: commit
|
||||
description: "检查 Git 仓库的当前改动,生成符合仓库风格的提交信息,完成暂存、提交和推送。仅在用户显式调用 $commit 时使用。"
|
||||
---
|
||||
|
||||
# 提交 Git 改动
|
||||
|
||||
安全地检查、提交并推送当前项目的 Git 改动。
|
||||
|
||||
## 定位仓库
|
||||
|
||||
1. 如果用户指定了项目路径,优先使用该路径。
|
||||
2. 否则从当前工作目录执行 `git rev-parse --show-toplevel`。
|
||||
3. 如果当前目录不是 Git 仓库,在当前工作区内浅层查找 `.git`:
|
||||
- 只找到一个仓库时,使用该仓库。
|
||||
- 找到多个仓库时,列出仓库并让用户选择。
|
||||
- 没有找到仓库时,停止执行。
|
||||
4. 记录仓库根目录,后续所有 Git 命令都针对该目录执行。
|
||||
5. 读取该仓库适用的 `AGENTS.md`。
|
||||
|
||||
不要根据文件夹名称猜测仓库位置。
|
||||
|
||||
## 检查改动
|
||||
|
||||
执行并分析:
|
||||
|
||||
```bash
|
||||
git status --short
|
||||
git diff --stat
|
||||
git diff
|
||||
git diff --cached
|
||||
git log --oneline -8
|
||||
git branch --show-current
|
||||
git remote -v
|
||||
```
|
||||
Reference in New Issue
Block a user