360 Secure SkillHub
360 安全技能中心

Test And Fix

核心功能:自动识别项目校验命令,按lint、类型检查、单测、构建顺序执行,分析失败原因并做最小范围安全修复,修复后重测,最终生成规范Markdown报告保存至项目reports目录。典型场景:前端改动校验、重构后安全检查、修复各类校验失败问题。输出含修复代码及带时间戳的报告文件,遵循不盲目关规则、不降低类型安全等约束。

bovinphang
bovinphang
热度 42.75
最近更新 2026-05-11 17:38:37
分类:开发依赖:代码执行 / 读写文件应用场景:代码审查 / 调试排错 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add test-and-fix
Metadata
name
test-and-fix
description
执行项目校验命令(lint、type-check、test、build),分析失败原因,安全修复问题,并将总结报告保存为 Markdown 文件。当用户要求检查、验证、测试代码改动时自动激活。
version
1.1.0

测试并修复

在以下场景使用该 Skill:

  • 用户希望 Claude 对前端改动进行校验
  • 重构后需要补一轮安全检查
  • 需要修复 lint、类型检查、单测或构建失败的问题

必需流程

  1. 从 package.json 或仓库文档中识别可用命令。
  2. 优先按以下顺序执行:
    • lint
    • type-check
    • unit tests
    • build
  3. 仔细阅读失败输出。
  4. 先做范围最小且正确的修复。
  5. 每次关键修复后重新执行受影响命令。
  6. 最后按以下格式总结:

输出格式

# 测试与修复报告

> 生成时间: YYYY-MM-DD HH:mm
> 评审工具: frontend-craft

## 执行结果
| 命令 | 状态 | 说明 |
|------|------|------|
| lint | ✅ 通过 / ❌ 失败 | ... |
| type-check | ✅ 通过 / ❌ 失败 | ... |
| test | ✅ 通过 / ❌ 失败 | ... |
| build | ✅ 通过 / ❌ 失败 | ... |

## 发现的问题与修复
### 问题 1: ...
- **根因**: ...
- **修复**: ...
- **变更文件**: ...

## 剩余风险或未覆盖项
- ...

报告文件输出

修复完成后,必须将报告内容使用 Write 工具保存为 Markdown 文件:

  • 目录:项目根目录下的 reports/(如不存在则创建)
  • 文件名:test-fix-YYYY-MM-DD-HHmmss.md(使用当前时间戳)
  • 保存后告知用户报告文件路径

强约束

  • 不要盲目关闭规则来消除报错
  • 除非有明确理由,不要为了通过检查而降低类型安全
  • 不要因为附近测试失败就顺手重写无关模块