From eb9c5cb6e3d2a372e7f23e7e79660b68e555fa32 Mon Sep 17 00:00:00 2001 From: "zhiye.sun" Date: Wed, 26 Aug 2026 10:24:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(git):=20=E6=96=B0=E5=A2=9E=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=91=E5=B8=83=20Skill?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/git/skills/release/SKILL.md | 17 +++++++++++++++++ plugins/git/skills/release/agents/openai.yaml | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 plugins/git/skills/release/SKILL.md create mode 100644 plugins/git/skills/release/agents/openai.yaml diff --git a/plugins/git/skills/release/SKILL.md b/plugins/git/skills/release/SKILL.md new file mode 100644 index 0000000..5d5b16e --- /dev/null +++ b/plugins/git/skills/release/SKILL.md @@ -0,0 +1,17 @@ +--- +name: release +description: 基于 Git 历史、项目版本规则和验证证据准备版本号、变更摘要与发布检查,并在逐步授权后执行本地版本提交、标签或远端发布。普通提交、分支集成或仅生成提交信息不应触发。 +--- + +# 版本发布 + +先只读确认工作区、当前版本、基线、发布范围、版本规则、构建测试结果和目标渠道,输出发布预览。 + +## 分阶段授权 + +1. 准备:只读生成建议版本、变更摘要、风险、回滚和检查清单。 +2. 本地变更:修改版本文件、生成发布说明或创建本地提交,执行前再次确认。 +3. 标签:展示标签名、目标提交和注释,单独确认后创建。 +4. 远端:推送、创建 Release 或触发发布必须再次确认,并使用非交互安全命令。 + +默认排除环境配置、凭据、本地缓存和未确认生成物。工作区不干净、验证失败、版本来源冲突或目标提交不明确时停止;禁止未经明确要求强推、覆盖标签或修改远端历史。 diff --git a/plugins/git/skills/release/agents/openai.yaml b/plugins/git/skills/release/agents/openai.yaml new file mode 100644 index 0000000..702d4cb --- /dev/null +++ b/plugins/git/skills/release/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "版本发布" + short_description: "准备版本并分阶段授权提交标签与发布" + default_prompt: "使用 $release 为当前仓库准备可审查的版本发布。"