Skip to content

Script Reference

Standard-tooling provides two categories of tools: Python CLI tools installed as st-* console scripts, and bash validators consumed via PATH.

Python CLI Tools

Tool Purpose
st-commit Standards-compliant commit wrapper
st-submit-pr Standards-compliant PR submission wrapper
st-prepare-release Automated release preparation
st-finalize-repo Post-merge repository cleanup
st-validate-local Local validation driver

Bash Validators

Script Purpose
repo-profile Repository profile attribute validation
markdown-standards Markdown linting and structural checks
pr-issue-linkage PR body issue linkage validation

Git Hooks

Hook Purpose
pre-commit Branch naming enforcement

Validation Drivers

The following bash scripts orchestrate language-specific local validation and are consumed via PATH:

Script Purpose
validate-local-common Shared checks (shellcheck, markdownlint)
validate-local-python Python-specific validation
validate-local-go Go-specific validation
validate-local-java Java-specific validation

These are called by st-validate-local based on the primary_language in the repository profile.