What problem does it solve? Committing half-verified code pollutes git history and risks pushing broken builds to protected branches. This Skill enforces a fail-closed verify-then-commit pipeline so only changes that pass lint, typecheck, build, and Playwright specs ever enter git history. ## Core Features & Use Cases - Gated verification pipeline: Runs lint, typecheck, conditional build, and Playwright specs in sequence, stopping at the first failure and logging full output to output/error/{feature}.md. - Conventional commit generation: Stages only feature-related files, reads the staged diff, and writes a Conventional Commits message with a Spec: traceability footer. - Protected-branch push guard: Runs an unconditional final build before pushing, and redirects commits on master/main to a feature branch instead of pushing directly. - Use Case: After implementing features/005.record-expense.md, invoke the skill to verify the change, commit it as feat(005), and push feat/005-record-expense without ever touching master. ## Quick Start Ask the agent to verify, commit, and push the current feature changes using the git-commit skill.