Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/majiayu000/claude-skill-registry --skill push명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | push |
| description | Validate, commit, and push. |
| practices | ["continuous-delivery","gitops","dora-metrics"] |
| hexagonal_role | driving-adapter |
| consumes | ["git-changes"] |
| produces | ["git-changes"] |
| context_rel | [] |
| skill_api_version | 1 |
| user-invocable | true |
| context | {"window":"isolated","intent":{"mode":"none"},"sections":{"exclude":["HISTORY","INTEL","TASK"]},"intel_scope":"none"} |
| metadata | {"tier":"execution","dependencies":[],"triggers":["push","ship it","commit and push","push changes"]} |
| output_contract | git commit + push |
Atomic test-commit-push workflow. Catches failures before they reach the remote.
Determine which test suites apply:
go.mod (or cli/go.mod). If found, Go tests apply.requirements.txt, pyproject.toml, or setup.py. If found, Python tests apply..sh files. If found, shellcheck applies (if installed).Run ALL applicable test suites. Do NOT skip any.
Go projects:
cd cli && go vet ./...
cd cli && go test ./... -count=1 -short
Python projects:
python -m pytest --tb=short -q
Shell scripts (if shellcheck available):
shellcheck <modified .sh files>
If ANY test fails: STOP. Fix the failures before continuing. Do not commit broken code.
git add <specific files>
Stage only the files relevant to the current work. Do NOT use git add -A unless the user explicitly requests it. Review untracked files and skip anything that looks like secrets, temp files, or build artifacts.
Write a conventional commit message based on the diff:
type(scope): descriptionfeat, fix, refactor, docs, test, chore, style, perfgit commit -m "<message>"
git pull --rebase origin $(git branch --show-current)
If rebase conflicts occur: resolve them, re-run tests, then continue.
git push origin $(git branch --show-current)
Output a summary:
main or master without explicit user confirmation.env*, *credentials*, *secret*, *.key, *.pemgit pull --rebase fails, do NOT force push — ask the userUser says: /push
What happens:
Result: Verified, committed, and pushed changes in one atomic workflow.
| Problem | Cause | Fix |
|---|---|---|
| Tests fail | Code has errors | Fix failing tests before retrying |
| Push rejected | Remote has new commits | Pull and rebase, then retry |
| No changes to commit | Working tree is clean | Make changes first |