功能测试前置风险排查助手

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

“创造101·Skill挑战赛”参赛作品

一句话选型结论

按资料字段整理

功能测试前置风险排查助手是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_2a26c672/pre-risk
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_2a26c672仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623229
正文体量8.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
功能测试前置风险排查助手当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.1 KB
模型实际读到的说明书原文,来自技能仓库

PreRisk‑Skill

功能开发完成后,基于功能分支相对基线的变更,输出:

  1. 接口文档
  2. 代码缺陷 / 系统漏洞 / 安全隐患分析
  3. 可参考的解决方案

本 Skill 安装位置(以最新覆盖为准):

  • 项目:.cursor/skills/pre-risk/(当前仓库 Agent 优先使用)
  • 个人:~/.cursor/skills/pre-risk/(跨项目可用)
  • 源文档:docs/skill/pre-risk/(与上两处保持同步)

触发后立即阅读并按本文件及同目录 checklist / report-template 执行。

何时使用

  • 用户提到:PreRisk、PreRisk-Skill、接口文档、风险分析、上线前评审
  • 新功能开发完成,需要基于分支做交付物整理
  • 需要对照分支 diff 做安全与缺陷预审

工作流(必须按序)

复制并跟踪进度:

PreRisk Progress:
- [ ] 1. 确定分支与基线
- [ ] 2. 收集变更范围
- [ ] 3. 梳理接口并写接口文档
- [ ] 4. 缺陷 / 漏洞 / 安全分析
- [ ] 5. 输出完整 PreRisk 报告

1. 确定分支与基线

在仓库根目录执行(只读):

git rev-parse --abbrev-ref HEAD
git status -sb
git remote show origin 2>/dev/null | head -n 20

基线分支选择规则(优先级从高到低):

  1. 用户明确指定的基线(如 main / master / develop / release/x)
  2. 当前分支的 upstream / merge-base 常见主干(优先 develop,其次 master/main)
  3. 若无法判断,询问用户后再继续
git merge-base HEAD <base>
git log --oneline <base>...HEAD
git diff --stat <base>...HEAD
git diff <base>...HEAD

说明:

  • 分析对象是本功能分支相对基线的全部提交,不是仅当前未提交改动(除非用户明确要求只看工作区)
  • 若存在未提交改动且与功能相关,一并纳入,并在报告中标注「含未提交变更」

2. 收集变更范围

从 diff 中归类文件,并识别技术栈(Boot/Cloud/MVC、Vue/JSP/React、C#、Python 等):

类别 典型路径/特征
API / Controller *Controller.java、@RequestMapping、@ResponseBody、.cs Controller
Service / 业务 *Service*.java、Domain/Application 层
持久层 *Dao.java、*Mapper.xml、EF、SQLAlchemy 等
前端 *.jsp、*.vue、*.tsx/*.jsx、*.js
网关/云组件 Gateway、Feign、Nacos 配置
安全配置 Shiro/Security、Filter、鉴权中间件
配置 / 脚本 *.properties/*.yml、db/*.sql、迁移脚本
其他 定时任务、消息、文件上传、回调

重点阅读新增/修改的接口层、鉴权、SQL、上传与对外回调。
详细检查项见 checklist.md(按框架分章 + 业务隐性缺陷)。

3. 梳理接口并写接口文档

对每个对外或对内可调用入口整理:

  • HTTP Method、完整路径(含网关/context/${adminPath} 前缀;本仓库多为 /a)
  • 请求参数(Query / Path / Body / Header),字段类型与必填
  • 鉴权方式:user / anon / basicAuth / systemToken / JWT / Cookie Session 等
  • 成功 / 失败响应结构(如 R<code,msg,data>)
  • 副作用:写库、删库、发消息、调外部系统、上传文件
  • 调用方:页面、外部系统、定时任务

接口文档章节使用 report-template.md 中的「接口文档」模板。

本仓库常见模式(写文档时对照):

  • Spring MVC:@RequestMapping("${adminPath}/...")
  • 统一返回:com.weichai.common.dto.R
  • 集成回调:Body 内 systemToken + Shiro anon(anon 必须写在 ${adminPath}/** = user 之前)

4. 缺陷 / 漏洞 / 安全 / 业务分析

按识别到的栈加载 checklist.md 对应章节,结构化评审:

A. 代码缺陷(框架相关)
空指针、事务失效、并发覆盖、Feign 重试非幂等、前端陈旧闭包/响应式丢失等。

B. 系统漏洞 / 稳定性
启动失败、配置漂移、无超时雪崩、多实例定时重复、全表删除等。

C. 安全隐患
越权、注入、XSS、密钥泄露、anon 顺序错误、上传路径穿越等。

D. 业务功能缺陷(不易察觉,必做)
结合业务场景推演:状态机非法跳转、主从一致性、空列表覆盖、关联 ID/编号不同步、回调幂等、页签回显未刷新、旁路提交绕过校验等。详见 checklist §11。

业务功能缺陷必须附带「复现流程」(测试同学可照做):见下方字段表与 report-template.md / examples.md。

每条风险必须包含:

字段 要求
等级 Critical / High / Medium / Low
类别 代码缺陷 / 系统漏洞 / 安全隐患 / 业务功能缺陷
位置 文件路径 + 符号/行号或配置项
说明 触发条件与影响
参考方案 可落地的修复建议(不必直接改代码,除非用户要求)
复现流程 类别为「业务功能缺陷」时必填;其他类别建议填写(尤其 High+)

业务功能缺陷 · 复现流程写法(必遵)

对每条「业务功能缺陷」用可执行步骤描述如何测出问题,至少包含:

  1. 前置条件:账号角色、数据准备、环境/配置、打开的页面或接口
  2. 操作步骤:编号步骤(UI 点击路径或 API 调用),每步可独立执行
  3. 期望结果:按需求/产品规则应发生什么
  4. 实际结果(推演):按当前代码会怎样,从而暴露缺陷
  5. 判定要点:用什么现象判定复现成功(提示文案、库表字段、接口响应、页面展示)

格式示例(报告中可嵌在风险表「复现流程」单元格,或表下用有序列表):

**复现流程**
1. 前置:… 
2. 步骤:① … ② … ③ …
3. 期望:…
4. 实际(推演):…
5. 判定:…

注意:复现流程是假设性测试设计(基于代码推演),标注「未经实机验证」即可;勿写成已实测通过。

5. 输出完整 PreRisk 报告

  1. 使用 report-template.md 结构输出
  2. 默认写入:
docs/skill/pre-risk/reports/<branch-name>_<yyyyMMdd>.md
  • <branch-name>:将 / 替换为 -
  • 若用户指定其他路径,遵从用户
  • 同时在对话中给出摘要(接口数量、Critical/High 条数、最优先修复项)
  1. 报告语气:简洁、可执行;解决方案标注为「参考」,勿假装已在生产验证
  2. 不要在未请求时直接修改业务代码或提交 git;只产出文档与建议

质量门槛

  • [ ] 基线与分支写清楚,diff 范围可复现
  • [ ] 变更涉及的主要接口均有文档(无接口则说明「无新增 HTTP 接口」)
  • [ ] Critical / High 风险不得省略;若无则明确写「未发现 Critical/High」
  • [ ] 已识别技术栈并按对应框架清单检查
  • [ ] 已做业务场景推演(不易察觉功能缺陷),并在报告中单列或明确无发现
  • [ ] 每条业务功能缺陷均附带可执行「复现流程」(前置/步骤/期望/实际/判定)
  • [ ] 每条风险有位置 + 参考方案
  • [ ] 鉴权过滤链顺序 / SQL / 上传 / 对外匿名接口按栈专项检查

附加资源

  • 检查清单:checklist.md
  • 报告模板:report-template.md
  • 示例:examples.md

常见问题

5 问
答案由本站依据条目字段整理
功能测试前置风险排查助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_2a26c672/pre-risk。安装方式为未标注。装完刷新技能列表或重开客户端。

功能测试前置风险排查助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

功能测试前置风险排查助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

功能测试前置风险排查助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

功能测试前置风险排查助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。