mcpField
C
checking-changes

checking-changes

github.com/streamlit测试与质量46.2k122 次安装今天更新
代码仓库

关于 checking-changes

Checking Changes 是用于在工作告一段落时检查仓库改动的项目技能。`make check` 涵盖格式、Lint、类型检查、未使用代码分析和单元测试,也可选择运行有改动的 E2E 测试。

主要功能

  1. 01运行格式和 Lint 检查
  2. 02检查类型及未使用代码
  3. 03对改动运行单元测试
  4. 04可选运行有改动的 E2E 测试

适用场景

  1. 01完成一批改动后进行验证
  2. 02发现格式、类型或 Lint 问题
  3. 03检查未使用的导出和依赖
  4. 04按需运行有改动的 E2E 测试

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/streamlit/streamlit --skill checking-changes

安装后在 Claude Code 中输入/checking-changes确认已加载。

详细介绍

检查变更

在工作会话结束时运行,或在完成一组变更后运行 —— 而不是在每次小的编辑后运行。

make check

这会对所有未提交的文件(已暂存、未暂存和未跟踪)运行格式化、lint 检查、类型检查、Knip 未使用导出和未使用依赖分析,以及单元测试。

工作流

  1. 运行 make check
  2. 如果发现问题:
    • 修复报告的错误
    • 重新运行 make check
    • 重复直到所有检查通过
  3. 只有当 make check 成功时才认为工作完成

说明

  • 默认不包含 E2E 测试;使用 E2E_CHECK=true make check 可同时运行变更的 e2e 测试
  • E2E 快照不匹配可以忽略(它们需要手动更新)

评论

支持 Markdown