关于 checking-changes
Checking Changes 是用于在工作告一段落时检查仓库改动的项目技能。`make check` 涵盖格式、Lint、类型检查、未使用代码分析和单元测试,也可选择运行有改动的 E2E 测试。
主要功能
- 01运行格式和 Lint 检查
- 02检查类型及未使用代码
- 03对改动运行单元测试
- 04可选运行有改动的 E2E 测试
适用场景
- 01完成一批改动后进行验证
- 02发现格式、类型或 Lint 问题
- 03检查未使用的导出和依赖
- 04按需运行有改动的 E2E 测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ streamlit/ streamlit --skill checking-changes安装后在 Claude Code 中输入/checking-changes确认已加载。
详细介绍
检查变更
在工作会话结束时运行,或在完成一组变更后运行 —— 而不是在每次小的编辑后运行。
make check
这会对所有未提交的文件(已暂存、未暂存和未跟踪)运行格式化、lint 检查、类型检查、Knip 未使用导出和未使用依赖分析,以及单元测试。
工作流
- 运行
make check - 如果发现问题:
- 修复报告的错误
- 重新运行
make check - 重复直到所有检查通过
- 只有当
make check成功时才认为工作完成
说明
- 默认不包含 E2E 测试;使用
E2E_CHECK=true make check可同时运行变更的 e2e 测试 - E2E 快照不匹配可以忽略(它们需要手动更新)
评论
支持 Markdown