技能 high-quality-commit
📦

high-quality-commit

安全 ⚙️ 外部命令📁 文件系统访问

建立高品質的 git 提交

開發者經常苦於不一致的提交訊息和雜亂的 git 歷史記錄。這個技能使用經過驗證的策略(如 squash-and-merge)自動建立提交,以維護整潔、可讀的儲存庫歷史記錄。

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“high-quality-commit”。 使用 squash 策略提交我的變更

预期结果:

已建立提交 abc1234:
feat(api): 新增使用者認證端點

- 實作 JWT 基礎登入
- 使用 bcrypt 新增密碼雜湊
- 建立認證中介軟體
- 新增認證模組的單元測試

正在使用“high-quality-commit”。 完成功能並提交

预期结果:

已將 5 個提交压缩為一個:
refactor(database): 最佳化查詢效能

- 在 user_email 欄位上新增索引
- 快取頻繁存取的資料
- 將查詢複雜度從 O(n) 降低到 O(log n)

安全审计

安全
v6 • 1/21/2026

All static findings are false positives. External commands are standard git operations (commit, log, status, rebase) for version control. No command injection risk - subcommands are hardcoded. Network finding is metadata field only. High-entropy string alerts triggered by documentation examples, not malicious code.

4
已扫描文件
1,907
分析行数
2
发现项
6
审计总数

风险因素

审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
21
社区
100
安全
83
规范符合性

你能构建什么

完成實作並提交

當功能實作完成時,自動暂存變更、压缩現有提交,並建立單一高品質的提交訊息。

清理功能分支

在合併到主分支之前,重新基準化並將多個進行中的提交重組為整潔的提交序列。

標準化團隊提交

透過自動格式化和驗證,強制團隊成員之間的提交訊息格式保持一致。

试试这些提示

基本提交
為我的變更建立 git 提交。使用 squash 策略將相關的提交合併為一個。
功能完成
我已完成功能的實作。暂存所有相關的變更,压缩進行中的提交,並建立描述性的提交訊息。
合併前清理
在合併前清理此分支。压缩修復提交,在主分支上重新基準化,並建立單一結構良好的提交。
團隊工作流程
按照我們團隊的慣例建立提交。使用傳統提交格式,參考任何問題編號,並確保訊息清楚描述變更內容。

最佳实践

  • 使用 squash 策略保持歷史記錄整潔且可讀
  • 建立原子提交,代表單一邏輯變更
  • 撰寫說明「為何」變更的提交訊息,而非僅僅「什麼」變更
  • 在合併前重新基準化以保持線性歷史記錄

避免

  • 在審查差異之前建立提交
  • 使用預設提交訊息而不進行修改
  • 在未清理修復或 WIP 提交的情況下合併
  • 在單一提交中提交不相關的變更

常见问题

什麼是 squash 策略?
Squash 將多個相關的提交合併為一個。這透過用單一全面性提交取代多個小提交來保持 git 歷史記錄的整潔。
這會修改遠端分支嗎?
不會。這個技能只操作本機提交。建立提交後,您必須手動推送變更。
我可以自訂提交訊息格式嗎?
此技能預設使用傳統提交格式。您可以在提示中提供自訂訊息指引。
如果我有合併衝突怎麼辦?
此技能會暫停並提醒您手動解決衝突,然後再繼續提交程序。
這適用於 GitHub Flow 嗎?
可以。Squash 策略與 GitHub Flow 配合良好,可在開啟 pull request 之前建立整潔、描述性的提交。
重新基準化期間我的工作安全嗎?
可以。重新基準化只會重寫本機提交歷史記錄。您的變更會被保留。只有在確認結果後才強制推送。

开发者详情

文件结构