Create a git commit following Commitizen convention with validation and push
Creates git commits with validation and push following conventional commit format.
/plugin marketplace add leobrival/topographic-plugins-official/plugin install dev@topographic-plugins-officialhaikugit statusgit diff HEADgit branch --show-currentgit log --oneline -10Detect package manager
pnpm-lock.yaml -> pnpmpackage-lock.json -> npmyarn.lock -> yarnbun.lockb -> bunStage all changes
git add .
Run validation (use parallel subagents if available)
[package-manager] lint (if exists in package.json)[package-manager] typecheck (if exists in package.json)[package-manager] build (if exists in package.json)If any validation fails, stop and report errors.
Review staged diff
git diff --staged
Create commit
type(scope): descriptionTypes:
feat: New featurefix: Bug fixrefactor: Code refactoringdocs: Documentationtest: Testschore: MaintenanceExamples:
feat: add user authenticationfix: resolve memory leak in parserrefactor: simplify validation logicdocs: update API documentationPush to remote
git push
# Basic usage
/commit
# After making changes
/commit