Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

commit

/commit

Sprawdza różnice i zatwierdza zmiany z tytułem w konwencji Conventional Commits, bez wypychania bez wyraźnego polecenia.

Repozytorium
repo ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

86/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść21 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

commit thiscommit these changes
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

  1. Where
Sekcje z nagłówków SKILL.md, w oryginale · 30 linii, 372 słów
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

RepozytoriumWynikLicencja
Ta strona · workerstack/repo86MIT
rmsaitam/skill-git-conventions100MIT
opsmill/infrahub100Apache-2.0
kdlbs/kandev100AGPL-3.0
vinta/hal-9000100MIT
restarter/lets-workflow100MIT
mickeyyaya/evolve-loop100Apache-2.0
friendlyinternet/nuxt-crouton100MIT
yonatangross/orchestkit100MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.