commit
/commit
Sprawdza różnice i zatwierdza zmiany z tytułem w konwencji Conventional Commits, bez wypychania bez wyraźnego polecenia.
- Autor
- workerstack ↗
- Repozytorium
- repo ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 13.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 13.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
Sprawdza różnice i zatwierdza zmiany z tytułem w konwencji Conventional Commits, bez wypychania bez wyraźnego polecenia.
Wyzwalacze z opisu
Oryginalny opis (EN)
Inspect the diff and commit with a Conventional Commits subject line. Use for /commit, "commit this", "commit these changes". /commit alone never pushes; /commit-push and its chains push after it.
Jak działa
- Where
Podgląd SKILL.md
--- name: commit description: > Inspect the diff and commit with a Conventional Commits subject line. Use for /commit, "commit this", "commit these changes". /commit alone never pushes; /commit-push and its chains push after it. --- Inspect `git status` + `git diff` (staged and unstaged) before the message. Diff pass on the hunks you will stage: delete narrating comments, unused defensive guards or try/catch on trusted paths, `any` casts that only silence types, dead compatibility, and unrelated hunks. Keep a comment only when it states a constraint the code cannot encode. Keep behavior otherwise. Do not spawn a reviewer. Stage only user intent. Never blind `git add -A` / `git add .`. Split unrelated concerns into multiple commits. If a unique in-progress file exists under `.repo/implementations/`, its `## Files` is the default stage set. Still inspect `git status`. Message = Conventional Commits **subject only**: `type(scope): subject` (scope optional). Types: feat fix perf refactor test docs build ci chore revert. Subject: imperative lowercase no trailing period. NO body. NO footer. NO `Co-Authored-By`. NO `Generated with`. NO 🤖. NO trailers. No AI attribution. Work belongs to the human. One exception: when the commit-msg hook refuses the commit for its size, add one body line saying why it is that big (`git commit -m "<subject>" -m "<why>"`), or split the commit. ## Where Run `git rev-parse --show-toplevel` and `git branch --show-current` first. - Managed worktree (`<root>/.worktrees/<name>` on `wt/<name>`): commit there, then run `cd <root> && bun repo worktree finish <name>` (from the root, not inside the worktree: its shell reports exit 1 after a successful finish, so do not rerun it). It rebases onto the default branch, fast-forwards it and removes the worktree. A conflict aborts the rebase and the message names the files: resolve them in the worktree, rerun the checks, run `finish` again. - Main checkout: the gate denies a commit there unless the user's message names commit, and `/commit` does. Commit only changes the user made there. Your own changes belong in a worktree: run `bun repo worktree add <name>`, redo the work under `.worktrees/<name>`, and commit there. `bun repo init` and `bun repo sync` also run inside a worktree, so their output is never left in the main checkout. - Any other linked worktree (T3 Code, Claude Desktop): commit only. `finish` cannot land it. /commit alone never pushes: no `git push`, no `bun repo push`. /commit-push and its chains push after it. Protocol: `node_modules/@workerstack/repo/references/cascade.md`. Do not paste.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · workerstack/repo | 86 | MIT |
| rmsaitam/skill-git-conventions | 100 | MIT |
| opsmill/infrahub | 100 | Apache-2.0 |
| kdlbs/kandev | 100 | AGPL-3.0 |
| vinta/hal-9000 | 100 | MIT |
| restarter/lets-workflow | 100 | MIT |
| mickeyyaya/evolve-loop | 100 | Apache-2.0 |
| friendlyinternet/nuxt-crouton | 100 | MIT |
| yonatangross/orchestkit | 100 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki c6ee4e71ab50 (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
- 91commit-push
Tworzy commit z opisem w Conventional Commits i wypycha go do zdalnego repozytorium, bez wymuszania. - 82commit-push
Tworzy commit z tematem zgodnym z Conventional Commits i wypycha go do zdalnego repozytorium, nigdy nie wymuszając wypchnięcia. - 90commit-push
Analizuje zmiany, tworzy skategoryzowane commity konwencjonalne i wypycha je do zdalnego repozytorium. - 100conventional-commits
Przygotowuje commit w repozytorium Git, pisząc wiadomość w formacie Conventional Commits, gdy użytkownik prosi o commit lub polecenie /commit. - 100git-commit
Tworzy lokalne commity z komunikatami w konwencji conventional i odwołaniami do zgłoszeń, bez wysyłania ich na zdalne repozytorium. - 100commit-push-pr
Analizuje zmiany, tworzy skategoryzowane commity conventional, wypycha je i otwiera pull request z monitorowaniem CI.