commit-push
/commit-push
Dzieli lokalne zmiany na małe commity o jednym zamiarze i wypycha je tylko wtedy, gdy użytkownik wyraźnie o to poprosił.
- Autor
- 81wallace18 ↗
- Repozytorium
- codex-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 10.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 2
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 10.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Dzieli lokalne zmiany na małe commity o jednym zamiarze i wypycha je tylko wtedy, gdy użytkownik wyraźnie o to poprosił.
Oryginalny opis (EN)
Commit local changes as small independent-intent commits and push only when the user explicitly asked to push. Use for requests to commit, save work in Git, or push. Preserve unrelated work and never infer external publication from commit authorization.
Jak działa
- Inspect
- Plan atomic commits
- Commit safely
- Publication boundary
Podgląd SKILL.md
--- name: commit-push description: Commit local changes as small independent-intent commits and push only when the user explicitly asked to push. Use for requests to commit, save work in Git, or push. Preserve unrelated work and never infer external publication from commit authorization. --- # Commit and Push Create a reviewable Git history without absorbing unrelated work. ## Inspect Before staging, inspect: - `git status --short --branch` - staged, unstaged, and relevant untracked content; - recent commit style and the current branch/upstream; - repository, worktree, and submodule boundaries. Stop on unresolved conflicts or detached HEAD and report the condition. Treat pre-staged files as user intent to inspect, not permission to mix them into an unrelated commit. ## Plan atomic commits Split by independent intent: each commit should be understandable, reviewable, revertible, and bisectable on its own. A repository boundary, frontend/backend, package, module, submodule, or file is a container, not automatically a commit. Split hunks when one file contains independent changes. Keep changes together when separating them would produce broken behavior, misleading history, or an incomplete migration. A single narrow logical change may remain one commit. Use one-line English Conventional Commit messages without scopes, bodies, footers, or co-author lines: `type: concise imperative description` Use `feat`, `fix`, `refactor`, `test`, `docs`, `chore`, or `style` according to the change. ## Commit safely For each unit: 1. stage explicit files or hunks; never use `git add .` or `git add -A`; 2. inspect `git diff --cached`; 3. commit only the planned unit; 4. re-check `git status --short`. Do not include secrets, build output, logs, dependency directories, or unrelated changes. Include relevant untracked source files only after reading them. ## Publication boundary - If the user asked only to commit or save locally, stop after commits. - Push only when the user explicitly asked to push or publish. - Before pushing, report the destination branch and remote. On `main` or `master`, require explicit push authorization in the current request. - Use `git push` for an existing upstream or `git push -u origin HEAD` when the requested branch has no upstream. Report the commits created, remaining worktree changes, and whether anything was pushed.
Pliki w paczce (2)
- LICENSE 1 KB
- SKILL.md 2 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · 81wallace18/codex-skills | 85 | MIT |
| frostiks777/harness | 100 | MIT |
| nebius/nebius-ps-services | 100 | Apache-2.0 |
| mo-cmyk/mazarbul | 100 | Apache-2.0 |
| heyAyushh/stacc | 100 | MIT |
| heyAyushh/stacc | 100 | MIT |
| workerstack/clients | 91 | MIT |
| redpanda-data/ui-harness | 90 | MIT |
| workerstack/repo | 82 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki 8ff9690e4cc2 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 92commit
Tworzy commity w Git: stage'uje i zapisuje zmiany, a z opcją --push także wypycha je do zdalnego repozytorium. - 90git-commit-push
Zapisuje commit i wypycha bieżące zmiany do repozytorium, sprawdzając wcześniej, co trafi do historii. - 100commit-push-pr
Analizuje zmiany, tworzy skategoryzowane commity conventional, wypycha je i otwiera pull request z monitorowaniem CI. - 90commit
Stage'uje, commituje i wypycha zmiany do bieżącej gałęzi, gdy użytkownik prosi o commit lub push bieżącej pracy. - 100commit
Tworzy atomowe lokalne commity z bieżących zmian w drzewie roboczym, każdy z jednym typem zmiany, bez wypychania na zdalne repozytorium. - 100git-pushing
Dodaje wszystkie zmiany, tworzy commit conventional i wypycha go na zdalną gałąź, gdy użytkownik prosi o push albo o zapis pracy na GitHubie.