Usar Agent Skills para sustituir la función de Copilot en VS Code que genera mensajes de commit

Usar el skill local `git-commit-push-zh` para sustituir la generación de mensajes de commit de VS Code y mantener un flujo normativo de commit/push.

La función “generar mensaje de commit” de GitHub Copilot en VS Code es muy práctica. Cuando se agota la cuota, el ciclo de reinicio puede ser muy largo. Este artículo es un intento de sustituir esa función usando Agent Skills locales.

Generar mensaje de commit

Problema y objetivo

El objetivo de este artículo es ofrecer una alternativa que se pueda aplicar directamente: usar el skill agent git-commit-push-zh para completar commits y push estandarizados.

Alternativa: git-commit-push-zh

Este skill convierte los “cambios actuales” en un flujo fijo:

  1. Revisar el estado de los cambios.
  2. Confirmar la rama actual.
  3. Añadir los cambios al área de staging.
  4. Generar un mensaje de commit en chino.
  5. Ejecutar commit.
  6. Hacer push a la rama remota.

Los comandos correspondientes son:

1
2
3
4
5
git status --short
git branch --show-current
git add -A
git commit -m "<中文提交信息>"
git push origin <当前分支>

Convención recomendada para mensajes de commit

Se recomienda usar un formato unificado:

1
<类型>(<范围>): <中文摘要>

Ejemplos de tipo:

  • feat: nueva funcionalidad
  • fix: corrección de problema
  • docs: actualización de documentación
  • refactor: refactorización de código
  • chore: cambios de mantenimiento

Ejemplos:

  • feat(site): 新增全站 head 广告脚本注入
  • fix(i18n): 修正 relref 相关文章链接路径
  • chore(content): 合并 AI 工作流分类到 AI工具

Fallos habituales

  • nothing to commit: no hay cambios para commit; basta con detener el push.
  • Fallo en push: revisa primero permisos, estado de la rama remota y conflictos.
  • Excepción de SSH/permisos: confirma credenciales y permisos antes de reintentar.

Apéndice: SKILL.md original

El siguiente contenido es la documentación original de git-commit-push-zh, conservada tal cual para facilitar su reutilización y mantenimiento posteriores.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
name: git-commit-push-zh
description: 在当前 Git 仓库中将“当前更改”完成一次标准提交流程:检查状态、暂存变更、生成中文提交信息、执行 commit 并 push 到当前分支对应远端。用户提出“提交代码”“提交当前更改”“生成中文提交信息并推送”“git commit push 中文说明”等请求时使用。
---

# 中文提交并推送

使用此技能将当前仓库改动一次性提交并推送到远端。

## 工作流程

1. 查看变更状态:`git status --short`2. 确认当前分支:`git branch --show-current`3. 暂存当前变更:`git add -A`4. 生成中文提交信息(简洁、可检索)。
5. 执行提交:`git commit -m "<中文提交信息>"`6. 执行推送:`git push origin <当前分支>`
## 提交信息规范(中文)

1. 建议格式:`<类型>(<范围>): <中文摘要>`2. 类型示例:`feat``fix``chore``docs``refactor`3. 摘要要求:准确描述本次改动,不写空话。
4. 若仅少量变更,也保持可读性与可检索性。

示例:

- `feat(site): 新增全站 head 广告脚本注入`
- `fix(i18n): 修正 relref 相关文章链接路径`
- `chore(content): 合并 AI 工作流分类到 AI工具`

## 错误处理

1. 若无可提交变更(nothing to commit),明确告知并停止 push。
2. 若 push 失败,先回报关键错误(权限、远端不存在、冲突等)。
3. 常见 SSH/权限问题可在用户确认后重试高权限环境。

## 输出约定

1. 汇报提交哈希、分支名、提交信息。
2. 汇报 push 结果(成功或失败原因)。
3. 仅在确有失败时提供下一步最小操作建议。
记录并分享
Creado con Hugo
Tema Stack diseñado por Jimmy