# Commit

> 当需要对 git repo 生成提交（commit）信息时，务必使用本Skill

- Skill: `lostabaddon/commit` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lostabaddon/commit`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lostabaddon/commit/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lostabaddon (https://skillmd.com/u/lostabaddon)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lostabaddon/commit

---


对每一个需要生成提交（commit）信息的 git repo 项目，必须分别独立地且完整地按照以下流程来生成信息：
1. 进入"目标目录"，如果该参数为空则以当前工作目录为目标
2. 检查从上次 git commit 到现在的所有文件改动情况，包括新增的、修改的、删除的文件，无论其是否已经 staged
3. 根据所有增删改文件的改动情况，**以功能为单位，而不是以文件为单位**，生成提交信息
4. 输出提交信息

要求：
- 简洁，不说废话，更不要写成流水账或使用说明
- 必须严格遵守约定式提交（Conventional Commits）的格式要求，并在标题中标注范围，如 `feat(map)`、`feat(mining)`
- 只生成提交信息并输出，不要提交
