Plain
Get Started Source + Docs Dev Updates
Contribute BSD-3 v0.101.1
Log in
Get Started Source + Docs Dev Updates Contribute BSD-3 v0.101.1
Documentation
Core
assets
chores
cli
csrf
forms
http
internal
logs
packages
preflight
runtime
server
signals
skills
templates
test
urls
utils
views
CHANGELOG.md
README.md
debug.py
exceptions.py
json.py
paginator.py
signing.py
validators.py
wsgi.py
Packages
admin
api
auth
cache
code
dev
contribute
poncho
precommit
skills
plain-dev
plain-pre-commit
SKILL.md
CHANGELOG.md
README.md
alias.py
cli.py
core.py
default_settings.py
entrypoints.py
mkcert.py
process.py
services.py
utils.py
elements
email
esbuild
flags
htmx
jobs
loginlink
models
oauth
observer
pages
pageviews
passwords
pytest
redirection
scan
sessions
start
support
tailwind
toolbar
tunnel
vendor
Core
assets
chores
cli
csrf
forms
http
internal
logs
packages
preflight
runtime
server
signals
skills
templates
test
urls
utils
views
CHANGELOG.md
README.md
debug.py
exceptions.py
json.py
paginator.py
signing.py
validators.py
wsgi.py
Packages
admin
api
auth
cache
code
dev
contribute
poncho
precommit
skills
plain-dev
plain-pre-commit
SKILL.md
CHANGELOG.md
README.md
alias.py
cli.py
core.py
default_settings.py
entrypoints.py
mkcert.py
process.py
services.py
utils.py
elements
email
esbuild
flags
htmx
jobs
loginlink
models
oauth
observer
pages
pageviews
passwords
pytest
redirection
scan
sessions
start
support
tailwind
toolbar
tunnel
vendor
Loading
Docs plain-dev plain dev skills plain-pre-commit SKILL.md
Raw LLM

name: plain-pre-commit description: Runs pre-commit checks before finalizing changes. Use this when you've finished making code changes to verify everything passes before committing.

Pre-commit Checks

Run this when you've finished making changes to catch any issues before committing.

uv run plain pre-commit

Runs code checks, preflight validation, migration checks, build, and tests.

If checks fail, fix the issues and re-run.

On this page