Codex Skill 新手入门教程: 从0到1自动化你的 Git Commit 流程
支持内容
## A. 本地 Git 提交 Skill
> 1.1 .agents/skills/git-local-commit/SKILL.md
```
---
name: git-local-commit
description: 根据当前对话上下文和 Git 实际改动,识别最近未提交内容并静默完成一次本地 commit(不 push)。当用户要求“提交当前改动”“帮我本地 commit”“把本轮修改提交一下”或类似诉求时使用。若本对话中已经提交过,则从当前工作区断点继续,只提交新的未提交内容。
---
# Git Local Commit 本地 Git 提交
## 目标
- 根据当前对话上下文和 `git status`/`git diff` 判断本轮实际修改了哪些文件。
- 优先只提交本轮对话相关改动;对明显无关的改动保持未提交状态。
- 为目标提交内容生成简洁准确的 commit message。
- 静默完成一次本地 `git commit`,不要求用户补充信息,除非存在明显会误提交的风险。
- 不执行 `git push`、不切换分支、不改写历史。
## 工作流
1. 建立断点和改动边界。
- 执行:`git status --porcelain`
- 执行:`git branch --show-current`
- 可执行:`git log -1 --oneline`
- 若结果为空:告知“当前没有新的未提交改动”,结束流程。
- 若本对话中已经运行过本 skill 或类似 commit 流程,不要 `--amend`,不要重复处理已提交内容;以当前 `git status` 剩余内容作为断点继续提交。
2. 识别实际修改文件。
- 执行:`git diff --name-status`
- 若存在已暂存内容,执行:`git diff --cached --name-status`
- 执行:`git diff --stat`
- 对未跟踪文件,以 `git status --porcelain` 中的路径为准;只在生成 message 必要时读取小文件内容。
- 不递归扫描无关目录,不为了 commit 做额外重构或格式化。
- 根据当前对话上下文,把改动分为:本轮相关改动、明显无关改动、无法判断边界的改动。
- 如果能清楚区分,只提交本轮相关改动,明显无关改动保持未提交。
- 如果用户明确要求“提交剩余改动”“提交所有未提交内容”,则以当前剩余工作区改动作为提交目标。
- 如果无法安全区分提交边界,应先向用户确认,不要默认提交全部改动。
3. 生成 commit message。
- 先看当前对话中完成的任务,再用实际文件列表和 diff 校正。
- message 应说明“做了什么”,不要只写“update files”。
- 若对话上下文不足,直接根据文件改动生成 message,不要因为缺少主题而打断用户。
- 优先保持一行 subject;确有必要时用第二个 `-m` 写 1-3 条简短正文。
4. 执行本地提交。
- 默认只暂存目标文件:`git add -- <目标文件路径...>`
- 仅当用户明确要求提交当前全部剩余改动时,才执行:`git add -A`
- commit 前执行:`git diff --cached --name-status`,确认暂存内容符合本次提交目标。
- 执行:`git commit -m "<总结后的 message>"`
- 如果 `git add` 或 `git commit` 因 sandbox/权限限制失败,立即按 Codex 工具规则用同一命令申请 `require_escalated` 后重试;理由只需说明“完成用户要求的本地 Git commit”。
- 不承诺绕过权限系统;目标是在规则允许范围内让提交流程尽量无痛、少打扰。
5. 返回提交结果。
- 至少反馈:分支名、commit short hash、最终 message。
- 可附:`git show --stat --oneline -1` 的关键信息。
## 约束
- 不使用 `--amend`,除非用户明确要求。
- 不使用重置类破坏命令(如 `git reset --hard`)。
- 不执行 `git push`。
- 不创建文档、不改业务文件,只提交当前已有改动。
- 不把明显与本轮对话无关的改动混入提交。
- 若暂存区已有明显无关内容,不直接提交,先向用户确认。
- 只处理“当前未提交内容”的一次性本地提交,不扩展额外流程。
```
> 1.2 .agents/skills/git-local-commit/agents/openai.yaml
```
interface:
display_name: "Git Local Commit"
short_description: "根据对话和实际改动静默本地提交"
default_prompt: "Use $git-local-commit to submit the latest uncommitted changes locally with a message based on this conversation and the actual Git diff."
```
## B. Skill 共享软链接
> 2.1 初始化 - 查看状态
```
ls -ld ~/.gemini/antigravity/skills
ls -ld ~/.codex/skills/DP_skills
```
> 2.2 初始化 - 删除旧链接 //删除前需要手动确认文件安全, 如有现存文件请备份
```
rm -rf ~/.gemini/antigravity/skills
rm -rf ~/.codex/skills/DP_skills
```
> 2.3 建立软链接 // `~/eeBox/eeLib/ai_support_lib/skills/DP_skills` 需要替换为你本地的共享文件夹位置
```
ln -s ~/eeBox/eeLib/ai_support_lib/skills/DP_skills ~/.gemini/antigravity/skills
ln -s ~/eeBox/eeLib/ai_support_lib/skills/DP_skills ~/.codex/skills/DP_skills
```
总结内容
# Codex Skill 新手入门教程: 从0到1自动化你的 Git Commit 流程
## 概述
欢迎来到 Codex Skill 的世界! 本期视频将带你从零开始, 学习如何构建并使用 Codex Skill 来自动化重复性高的开发任务. 我们将以开发者日常工作中最高频的操作之一——`git commit` 为例, 手把手教你创建一个智能的自动化提交工具.
---
## 🚀 新手入门: 创建你的第一个项目级 Skill
本节将为你铺平学习道路, 从概念到实践, 全面了解 Skill 的基础.
1. **准备工作**
* 访问视频配套文章, 获取所有必要的代码和文件.
* 新建一个测试项目, 并按照教程指引, 将 `Skill. md` 和 `openai. yaml` 文件放置在正确的目录 (`. agents/Skills/git-local-commit`) 下.
2. **核心概念解析**
* **项目级 vs 全局级 Skill**: 了解两种 Skill 的作用域区别. 本次演示从**项目级 Skill**开始, 它仅对当前项目生效.
* **Skill 文件结构**:
* `Skill. md`: Skill 的核心逻辑文件, 定义了其行为和工作流.
* `openai. yaml`: 配置文件, 用于告知 Codex 该 Skill 的名称, 简介和默认提示词.
3. **`Skill. md` 深度剖析**
* **`description`**: 关键部分! 它告诉 AI 在何种情境下应该调用此 Skill.
* **目标 (Goal) **: 清晰定义 Skill 要完成的任务.
* **工作流 (Workflow) **: Skill 执行任务的具体步骤. 对于 `git commit`, 流程如下:
1. `git status`: 检查文件状态.
2. `git diff`: 分析文件改动内容.
3. 生成 Commit Message: 基于 `diff` 内容, 智能撰写提交信息.
4. `git commit`: 执行提交.
5. 反馈: 告知用户提交结果.
* **约束 (Constraints) **: 定义 Skill 的行为边界, 确保其安全, 准确地执行.
---
## 💡 实战演示: 智能 Git 提交的三个场景
通过三个精心设计的案例, 你将看到 Skill 如何智能地处理不同情况下的 `git commit` 需求.
* **场景一: 常规提交**
* AI 在对话中修改了文件, 直接调用 Skill 完成提交.
* **场景二: 边界测试**
* 同时存在 **AI 修改的文件** 和 **开发者手动修改的文件**. AI 能够准确识别并**仅提交与当前对话相关的修改**, 展现了其强大的上下文理解能力.
* **场景三: 处理被忽略的文件**
* 在场景二的基础上, 通过明确指令, 让 AI 将之前被忽略的手动修改内容也进行汇总和提交.
---
## 🌟 进阶技巧: 通过软链接实现 Skill 的跨 IDE 共享
还在为在 Codex, Antigravity 等不同环境中维护多份相同的 Skill 而烦恼吗? 本节将教你一个一劳永逸的解决方案.
1. **问题**: 如何在多个 IDE 中复用同一套 Skill 而无需复制粘贴?
2. **解决方案**: **全局 Skill + 软链接 (Symbolic Link) **.
3. **操作步骤**:
* 创建一个统一的文件夹 (如 `DP_Skills`) 来存放所有全局共享的 Skill.
* 找到你的 IDE (如 Codex 或 Antigravity) 存放全局 Skill 的特定目录.
* 使用软链接命令 (`ln -s`) 将你的统一管理文件夹“挂载”到 IDE 的全局 Skill 目录中, 实现一处维护, 处处生效.
---
## 总结
本期视频不仅教会了你如何创建一个实用的 `git commit` Skill, 更重要的是, 它为你打开了通往 AI 自动化编程的大门. 通过掌握项目级和全局级 Skill 的使用方法, 你将能够构建属于自己的强大工具集, 将开发效率提升到一个新的水平.
关联内容
GPT-6 Astra 大规模降额降智?算力不足引发的官方风控深度解析与避坑指南
DP 2026-09-09深度汇总+实测 Gemini 3.8 Flash:大模型开始"刷题"?真实生产级编码能力揭秘
DP 2026-09-04AI 时代编程与开发操作系统选择指南.Win? Mac?Linux?
DP 2026-09-02Deepseek V4 涨价后的平替方案?Gemini 3.7 Flash 深度测评与使用指南
DP 2026-08-27Google Antigravity调用Gemini报错?深度解析最新IP风控政策与解决思路
DP 2026-08-27OpenAI Codex 支持 GPT-5.6-Sol 1M 上下文:配置教程与避坑指南
DP 2026-08-21实测Grok 4.5 AI降智:如何用"鹈鹕骑车"测试辨别模型状态?
DP 2026-08-12DeepSeek官方API接入Codex保姆级教程: 使用V4 Flash模型降低AI编程门槛
DP 2026-08-06OpenAI Codex 额度异常大揭秘: Plus/Pro 订阅额度暴增还是暴跌?
DP 2026-08-05Codex 调用 GPT-5.6 响应缓慢? 实测揭秘 OpenAI 的 IP 限流机制及提速方案
DP 2026-07-31Google Gemini 3.5 Pro 泄露信息全汇总: 即将发布还是过度期待?
DP 2026-07-30Grok 4.5 实战测试评估: 能在生产环境中“挑大梁”的AI编程助手?
DP 2026-07-24相关推荐
Antigravity AI模型配额监控插件,下载, 安装, 使用指南
本期视频是为 Antigravity 用户量身打造的实用教程. 我们将一步步教你如何下载、安装并配置强大的 AI 模型配额监控器插件. 无论你是新手还是老用户, 通过本视频都能轻松掌握插件的安装方法, 有效管理你的模型调用配额. 视频中提供了详细的操作演示和下载链接, 帮助你快速上手.
腾讯云免费SSL证书申请方法.HTTPS证书申请
基于腾讯云的免费SSL证书申请方法,SSL证书就是HTTPS证书,申请SSL证书并完成配置就可以使用HTTPS协议了。
远行星号0.98汉化率超93%. v0.2.1增强版发布. 接近完美的版本
远行星号在线工具网站(https://sst.lib00.com),制作的远行星号0.98中文汉化,发布了v0.2.1增强版,这个版本的汉化率超过93%,几乎所有可见的内容都进行了汉化,有非常好的游戏体验,推荐所有人升级,本视频为内容展示、安装知道等内容。欢迎大家多提宝贵意见。 关联内容: https://dpit.lib00.com
Sunshine+Moonlight+公网IPv6远程游戏串流神器,安装.配置.测试经验分享
使用Sunshine+Moonlight,基于公网IPv6实现远程游戏串流解决方案的全过程,IPv6的测试体验优于IPv4推荐大家优先选择,该串流方式为远程私人独享串流具有较好的安全和私密性,视频包括软件下载+安装+配置+测试环节。祝各位好运。 关联内容见: https://DPIT.lib00.com