360 Secure SkillHub
360 安全技能中心

Test And Fix

该 Skill 依次执行 lint、类型检查、单元测试和构建命令,阅读失败输出后做范围最小的修复,并复跑受影响命令;最后按固定模板生成测试与修复报告,保存到项目 reports 目录下的 Markdown 文件中。适用于代码改动校验与重构后的安全检查。

分类:开发
bovinphang
bovinphang
热度 5.86
最近更新 2026-05-11 17:38:37

安装

发给 Agent
帮我安装这个技能:npx secure-skills-cli add bovinphang/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(使用当前时间戳)
  • 保存后告知用户报告文件路径

强约束

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