feat: add reusable engineering skill collection

This commit is contained in:
2026-08-15 23:24:17 +08:00
commit 480f5c321d
33 changed files with 2706 additions and 0 deletions
+35
View File
@@ -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
```
+7
View File
@@ -0,0 +1,7 @@
interface:
display_name: "提交 Git 改动"
short_description: "检查当前仓库改动,生成提交信息并安全完成提交和推送"
default_prompt: "使用 $commit 检查当前项目的 Git 改动,生成合适的提交信息并提交推送。"
policy:
allow_implicit_invocation: false