360 Secure SkillHub
360 安全技能中心

auto-commit

该 Skill 在完成任何修改代码或文件的任务后,自动用 git add 精确暂存显式改动的源文件,避免整体暂存,然后执行 git commit 保存进度;仅提交源码类文件,跳过环境文件、二进制和大体积资源,非 git 仓库或无变更时跳过。

shangter666
shangter666
热度 57.85
最近更新 2026-05-11 17:32:41
分类:开发依赖:代码执行 / 读写文件应用场景:DevOps / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add auto-commit
Metadata
name
auto-commit
description
Triggers on any task that modifies code. Provides instructions to surgically stage and commit only the modified code files to save progress.

Auto Commit Skill

Core Instruction

When you complete a user request that involves modifying files or code, you MUST automatically create a git commit to save the changes. This ensures that every successful AI intervention is snapshotted.

Procedure

After finishing the code modifications for the user's request:

  1. Surgical Staging: Do NOT use git add .. Instead, stage ONLY the files you have explicitly modified:
    • git add <file_path1> <file_path2> ...
  2. Filter by Type: If multiple files were changed, ensure you are only staging source code files (e.g., .py, .go, .sol, .js, .ts, .md). Avoid staging environment files (.env), binaries, or large assets.
  3. Verify: If unsure, run git status to confirm only the intended changes are staged.
  4. Commit: Run git commit -m "<message>" with a concise, descriptive summary of your changes.

Do not ask for permission; execute the commit automatically. If the user explicitly asks not to commit, respect their request. Skip if not a git repository or no changes were made.