SuperAPI AI 工具集

checkpoint

通用与其它

查看项目

更新于 10-15 23:59

技能介绍

用途:Checkpoint 用于把当前所有改动整理成一次“检查点提交”,但前提是代码先通过质量检查。适合在完成一段工作后快速保存进度,同时保证仓库处于可构建、可检查的状态。

主要能力与流程:

  1. 分析改动:运行 git status、git diff、git diff --cached、git log -5 --oneline,了解已跟踪、未跟踪、已暂存文件及仓库既有提交信息风格。
  2. 质量检查:依次运行 npm run lint、npm run type-check(若脚本不存在则尝试 npx tsc --noEmit)、npm run build;任一失败需先修复,不得跳过。
  3. 暂存全部:使用 git add -A 暂存修改、删除和新增的未跟踪文件。
  4. 撰写提交信息:首行用祈使语气写简洁摘要(50-72 字符),按项目习惯使用 feat:、fix:、refactor:、docs:、chore: 等前缀;正文空一行后写 1-3 句 TL;DR,不用列表、不逐文件说明;页脚写共同作者署名。
  5. 提交:用 heredoc 格式化执行 git commit -m "$(cat <<'EOF' ... EOF)"。
  6. 报告:显示提交哈希与摘要、变更文件数、增删行统计。

限制与注意:应暂存并提交所有内容,除非文件明显敏感(如 .env、凭据);若仓库无 git 历史,先运行 git init;三项质量检查必须全部通过才能提交;提交正文保持简短;遵循项目既有提交规范;只做本地提交,不执行 push。资料未提供安装方式、收费或平台支持等信息。