AgentSkillsCN

Git Push

帮助用户提交代码。以一种托管的方式,因为在推送到远程仓库之前,需要按需运行项目配置的代码校验工具,确保代码质量。

中文原作
SKILL.md
--- frontmatter
title: push-remote
description: 帮助用户提交代码。以一种托管的方式,因为在推送到远程仓库之前,需要按需运行项目配置的代码校验工具,确保代码质量。
icon: i-lucide-upload-cloud
category: git

功能描述

在推送到远程仓库之前,自动按需运行项目配置的代码校验工具,确保代码质量。

用户参数:

  • 提交信息:如果用户明确输入了提交信息,则使用该信息;否则,根据本次代码变更自动生成默认提交信息。

使用流程

步骤 1: 检测校验工具

检测 package.json 里的 npm scripts 是否有 “test”、“lint”、“format”、“check-types” 之类的校验命令。

如果没有,则检测项目是否配置了以下或相似类型的校验工具:

  • ESLint - JavaScript/TypeScript 代码质量检查
  • Prettier - 代码格式化检查
  • TypeScript - TypeScript 类型检查

步骤 2: 运行校验

根据检测结果,按需执行校验命令。

步骤 3: Git Push

  • 校验通过 → 自动执行 git push 推送到远程仓库
  • 校验失败 → 取消推送,你应当替用户修复错误

步骤 4: 修复错误

尝试自动修复错误,当完成时,跳转回步骤 2,重新从运行校验开始。