From 10a4f45a485dae08ae3c43f8599b8fc4f93f175b Mon Sep 17 00:00:00 2001 From: "zhiye.sun" Date: Wed, 26 Aug 2026 10:21:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(dev):=20=E6=96=B0=E5=A2=9E=E5=AE=A1?= =?UTF-8?q?=E6=9F=A5=E6=B5=8B=E8=AF=95=E4=B8=8E=E9=97=AE=E9=A2=98=E5=88=86?= =?UTF-8?q?=E6=9E=90=20Skill?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/dev/skills/analyze-bugs/SKILL.md | 10 ++++++++++ .../dev/skills/analyze-bugs/agents/openai.yaml | 4 ++++ plugins/dev/skills/review-code/SKILL.md | 16 ++++++++++++++++ .../dev/skills/review-code/agents/openai.yaml | 4 ++++ plugins/dev/skills/test-backend/SKILL.md | 10 ++++++++++ .../dev/skills/test-backend/agents/openai.yaml | 4 ++++ plugins/dev/skills/test-ui/SKILL.md | 10 ++++++++++ plugins/dev/skills/test-ui/agents/openai.yaml | 4 ++++ 8 files changed, 62 insertions(+) create mode 100644 plugins/dev/skills/analyze-bugs/SKILL.md create mode 100644 plugins/dev/skills/analyze-bugs/agents/openai.yaml create mode 100644 plugins/dev/skills/review-code/SKILL.md create mode 100644 plugins/dev/skills/review-code/agents/openai.yaml create mode 100644 plugins/dev/skills/test-backend/SKILL.md create mode 100644 plugins/dev/skills/test-backend/agents/openai.yaml create mode 100644 plugins/dev/skills/test-ui/SKILL.md create mode 100644 plugins/dev/skills/test-ui/agents/openai.yaml diff --git a/plugins/dev/skills/analyze-bugs/SKILL.md b/plugins/dev/skills/analyze-bugs/SKILL.md new file mode 100644 index 0000000..08bd663 --- /dev/null +++ b/plugins/dev/skills/analyze-bugs/SKILL.md @@ -0,0 +1,10 @@ +--- +name: analyze-bugs +description: 分析 CSV、表格或结构化 Bug 清单,规范化字段、去重、分类并输出趋势、风险、证据缺口和处理建议。适用于问题清单分析;单个缺陷根因诊断、直接修复代码或无数据推测质量结论不应触发。 +--- + +# Bug 清单分析 + +以原始数据为证据,先识别编码、分隔符、字段含义和缺失值,再建立不改变原始文件的规范化视图。 + +输出总量、状态、严重度、模块、时间和重复项统计,并区分数据事实、合理推断和待确认项。分类规则和时间范围必须透明;样本不足时不外推。默认只生成对话报告,用户要求落盘时确认格式与路径;不得自动修改 Bug 状态、分派人员或修复代码。 diff --git a/plugins/dev/skills/analyze-bugs/agents/openai.yaml b/plugins/dev/skills/analyze-bugs/agents/openai.yaml new file mode 100644 index 0000000..d1c88a2 --- /dev/null +++ b/plugins/dev/skills/analyze-bugs/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "Bug 分析" + short_description: "分析结构化 Bug 清单和质量风险" + default_prompt: "使用 $analyze-bugs 分析这份 Bug 清单并给出证据化结论。" diff --git a/plugins/dev/skills/review-code/SKILL.md b/plugins/dev/skills/review-code/SKILL.md new file mode 100644 index 0000000..2784507 --- /dev/null +++ b/plugins/dev/skills/review-code/SKILL.md @@ -0,0 +1,16 @@ +--- +name: review-code +description: 审查工作区、提交或分支中的代码变更,基于项目规范和真实调用上下文识别正确性、兼容、安全、性能与测试问题。实现代码、专项 Java/MyBatis 审查或仅生成提交摘要不应触发。 +--- + +# 代码审查 + +默认只读。先确认基线和范围,再读取差异、调用方、测试与适用规范;不得只凭补丁片段猜测运行行为。 + +## 模式 + +- 工作区:区分 staged、unstaged 和未跟踪文件。 +- 提交:审查指定提交及其父提交差异。 +- 分支:使用明确基线审查提交范围和最终差异。 + +按严重度输出可操作问题,每项包含文件、位置、触发条件、影响和最小修复方向。没有问题时说明检查范围和未验证边界。审查不自动修复、暂存、提交或推送;静态审查不等同于测试和真实环境验收。 diff --git a/plugins/dev/skills/review-code/agents/openai.yaml b/plugins/dev/skills/review-code/agents/openai.yaml new file mode 100644 index 0000000..22b6d9a --- /dev/null +++ b/plugins/dev/skills/review-code/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "代码审查" + short_description: "审查工作区、提交或分支的代码变更" + default_prompt: "使用 $review-code 审查当前代码变更并按严重度报告问题。" diff --git a/plugins/dev/skills/test-backend/SKILL.md b/plugins/dev/skills/test-backend/SKILL.md new file mode 100644 index 0000000..9cc4319 --- /dev/null +++ b/plugins/dev/skills/test-backend/SKILL.md @@ -0,0 +1,10 @@ +--- +name: test-backend +description: 按当前项目测试框架为后端代码设计、生成、修改或运行聚焦测试,覆盖正常、边界、拒绝和失败路径。业务实现、完整环境验收、前端测试或仅审查测试代码不应触发。 +--- + +# 后端测试 + +从构建文件和现有测试确认框架、版本、目录和运行方式。优先选择不启动完整应用即可验证业务规则的最小测试层级;只有集成边界确实需要时才加载框架上下文。 + +测试应覆盖可观察行为,不绑定私有实现;外部依赖使用项目已有隔离方式,不连接真实生产资源。运行聚焦测试后分别报告通过、失败、未执行和环境阻塞。新增依赖、修改业务代码、删除既有测试或运行需要真实服务的测试必须先说明并取得相应授权。 diff --git a/plugins/dev/skills/test-backend/agents/openai.yaml b/plugins/dev/skills/test-backend/agents/openai.yaml new file mode 100644 index 0000000..d542f14 --- /dev/null +++ b/plugins/dev/skills/test-backend/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "后端测试" + short_description: "生成并运行聚焦的后端自动化测试" + default_prompt: "使用 $test-backend 为当前后端变更补充并运行聚焦测试。" diff --git a/plugins/dev/skills/test-ui/SKILL.md b/plugins/dev/skills/test-ui/SKILL.md new file mode 100644 index 0000000..6e74499 --- /dev/null +++ b/plugins/dev/skills/test-ui/SKILL.md @@ -0,0 +1,10 @@ +--- +name: test-ui +description: 根据需求和页面实现设计 UI 测试计划,并在用户提供可访问系统及授权后执行真实浏览器测试。适用于页面交互、回归和端到端验证;前端实现、纯静态审查或无系统条件声称测试通过不应触发。 +--- + +# UI 测试 + +先形成基于用户可观察行为的测试清单,覆盖入口、权限、输入、操作、可见结果、错误、加载和关键视口。 + +真实执行前确认系统地址、环境范围、账号提供方式、可修改数据及清理策略;不得索取或记录明文凭据。使用可用浏览器工具执行时保存步骤和证据,避免生产破坏性操作。分别报告计划覆盖、实际执行、失败、阻塞和未验证场景;静态代码检查或测试计划不能替代浏览器结果。 diff --git a/plugins/dev/skills/test-ui/agents/openai.yaml b/plugins/dev/skills/test-ui/agents/openai.yaml new file mode 100644 index 0000000..93a1662 --- /dev/null +++ b/plugins/dev/skills/test-ui/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "UI 测试" + short_description: "设计并执行用户行为导向的页面测试" + default_prompt: "使用 $test-ui 为当前页面制定测试计划并在条件允许时执行。"