About checking-changes
Checking Changes is a project skill for running the repository’s end-of-work checks on changed files. Its `make check` workflow covers formatting, linting, type checks, unused-code analysis, and unit tests, with optional changed E2E tests.
Key features
- 01Run formatting and lint checks
- 02Check types and unused code
- 03Run unit tests on changed files
- 04Optionally include changed E2E tests
Use cases
- 01Validate a batch of changes before finishing work
- 02Find formatting, type, or lint issues
- 03Check for unused exports and dependencies
- 04Run changed E2E tests when requested
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ streamlit/ streamlit --skill checking-changesAfter installing, type/checking-changesin Claude Code to confirm it loaded.
Details
From the project READMEChecking Changes
Run at the end of a work session or after completing a set of changes — not after every small edit.
make check
This runs formatting, linting, type checking, Knip unused-export and unused-dependency analysis, and unit tests on all uncommitted files (staged, unstaged, and untracked).
Workflow
- Run
make check - If issues are found:
- Fix the reported errors
- Re-run
make check - Repeat until all checks pass
- Only consider work complete when
make checksucceeds
Notes
- E2E tests are not included by default; use
E2E_CHECK=true make checkto also run changed e2e tests - E2E snapshot mismatches can be ignored (they require manual updates)
Comments
Markdown supported