mcpField
C
checking-changes

checking-changes

github.com/streamlitTesting & quality46.2k122 installsUpdated today
Repository

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

  1. 01Run formatting and lint checks
  2. 02Check types and unused code
  3. 03Run unit tests on changed files
  4. 04Optionally include changed E2E tests

Use cases

  1. 01Validate a batch of changes before finishing work
  2. 02Find formatting, type, or lint issues
  3. 03Check for unused exports and dependencies
  4. 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-changes

After installing, type/checking-changesin Claude Code to confirm it loaded.

Details

From the project README

Checking 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

  1. Run make check
  2. If issues are found:
    • Fix the reported errors
    • Re-run make check
    • Repeat until all checks pass
  3. Only consider work complete when make check succeeds

Notes

  • E2E tests are not included by default; use E2E_CHECK=true make check to also run changed e2e tests
  • E2E snapshot mismatches can be ignored (they require manual updates)

Comments

Markdown supported