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 的使用方法, 你将能够构建属于自己的强大工具集, 将开发效率提升到一个新的水平.
关联内容
深入解析 Google Gemini 4 Argon:满血版与残血版渠道全面对比
DP 2026-10-23Google Gemini 4 Argon 全面评测:可用渠道,额度解析与性能体验排名
DP 2026-10-16AI时代如何平衡生成速度与代码质量?告别"屎山代码"的实用方法论
DP 2026-10-14深度解析:OpenAI 账号GPT订阅降智与降额风控机制及潜在恢复指南
DP 2026-10-09OpenAI 削减 ChatGPT 订阅额度!GPT-6.1 Sol 能否挽回用户?深度解析与应对策略
DP 2026-09-30AI模型价格战全面打响:GPT-6与Opus 5.5大降价,Token迈入白菜价时代
DP 2026-09-24深度解析:Gemini 4 Pro 即将发布?网传爆料汇总与真相分析
DP 2026-09-16GPT-6 Astra 大规模降额降智?算力不足引发的官方风控深度解析与避坑指南
DP 2026-09-09深度汇总+实测 Gemini 3.8 Flash:大模型开始"刷题"?真实生产级编码能力揭秘
DP 2026-09-04AI 时代编程与开发操作系统选择指南.Win? Mac?Linux?
DP 2026-09-02相关推荐
Antigravity 配额深度解析 (2026 v1版) - AI API 请求次数减少20%的影响与对策
2025年末, Google AI 编辑器 Antigravity Pro 套餐悄然调整了 AI 模型 API 的请求配额. 本视频为你详细解读最新的配额变化, 对比新旧方案, 并解释“任务”与“请求”的区别, 助你更好地管理和规划 AI 使用. 虽然配额整体削减约20%, 但对于大多数用户来说是否依然够用? 让我们一起分析2026年的新标准.
群晖支持Time Machine操作指南,Mac os+群晖7.2数据备份技巧
群晖7.2系统通过简单的设置即可支持Mac os Time Machine数据备份,本视频包含了详细的配置方式,作为苹果用户Time Machine是很重要的一个备份工具,欢迎观看。
Google AI IDE Antigravity 2026大规模封号事件深度解析: 原因与应对策略
2026年2月12日, Google AI IDE Antigravity 出现大规模封号, 影响范围波及Pro和Ultra付费用户. 本视频深入分析了封号事件的现象、官方态度, 并推测绕过官方IDE的开源工具是导致封禁的主因. 视频为开发者提供了珍惜账号、合规使用的宝贵建议, 帮助你理解并应对日益收紧的平台政策.
Antigravity Pro 套餐配额一降到底! AI 算力告急, 大厂集体收紧?
Google AI IDE Antigravity 突然对其 Pro 订阅套餐的配额进行了毁灭性削减, 将 Pro 定位为仅有“试用”权限. 本视频将深度解析此次调整的细节, 包括全新的“AI点数”系统, 并详细对比 Free、Pro、Ultra 三个套餐在 Gemini 和 Claude 模型上的新配额差异. 我们将探讨这一变化对付费用户的影响, 计算 Pro 与 Ultra 套餐的性价比, 并结合 OpenAI Codex、Claude 的近期动向, 分析背后可能预示的行业性算力紧张问题. 你的 Pro 订阅还值得续费吗?