repo-commit-and-push
Use when committing or pushing changes in this repository. Create focused commits matching tpsp history, push only when requested, and push tags whenever pushing release work.
Install
mkdir -p .claude/skills/repo-commit-and-push && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16560" && unzip -o skill.zip -d .claude/skills/repo-commit-and-push && rm skill.zipInstalls to .claude/skills/repo-commit-and-push
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when committing or pushing changes in this repository. Create focused commits matching tpsp history, push only when requested, and push tags whenever pushing release work.About this skill
Repo Commit And Push
Use this skill when the task includes committing or pushing changes.
Policy
- Push only when the user explicitly asks.
- Keep commits focused on one coherent purpose.
- Do not stage unrelated user changes.
- Do not edit or commit generated output such as
bin/tpsp. - If pushing a release branch or tag-related work, push tags in the same work unit when appropriate.
Commit Format
Recent history mixes short imperative subjects with conventional prefixes such
as fix: and build:. Prefer conventional commits when the type is clear:
fix: handle API decode errors
build: update GoReleaser config
docs: document CLI examples
Use an imperative summary and add a short body when the change is not obvious.
Workflow
- Inspect
git status --shortand recent history. - Group files by purpose.
- Stage explicit paths for one group at a time.
- Run the validation relevant to that group before committing.
- Commit with a focused subject.
- Push only if requested by the user.
Never bypass hooks unless the user explicitly requests it.