Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

checking-changes

verified

Validates all code changes before committing by running format, lint, type, and unit test checks. Use after making backend (Python) or frontend (TypeScript) changes, before committing or finishing a work session.

View on GitHub

Repository

streamlit/streamlit
43.3kstars

.claude/skills/checking-changes/SKILL.md

Last Verified

February 5, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/streamlit/streamlit/blob/e6947d3d238723d7787825577752f3a566249a25/.claude/skills/checking-changes/SKILL.md -a claude-code --skill checking-changes

Installation paths:

Claude
.claude/skills/checking-changes/
Powered by add-skill CLI

Instructions

# Checking Changes

**Run at the end of a work session** or after completing a set of changes — not after every small edit.

```bash
make check
```

This runs formatting, linting, type checking, 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; use `make run-e2e-test e2e_playwright/<test>_test.py` separately if needed

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
573 chars