Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

commit-work

/commit-work

Stage'uje zmiany, tworzy commity Git, dzieli pracę na logiczne commity i pisze komunikaty, zachowując niezwiązane zmiany i stage'ując tylko zamierzone pliki lub hunki.

Repozytorium
codex-skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
18.08.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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
4
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 18.08.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

Stage'uje zmiany, tworzy commity Git, dzieli pracę na logiczne commity i pisze komunikaty, zachowując niezwiązane zmiany i stage'ując tylko zamierzone pliki lub hunki.

Oryginalny opis (EN)

Use when the user asks to stage changes, create a Git commit, split work into logical commits, or craft a commit message. Inspects the worktree, preserves unrelated changes, stages only intended files or hunks, and follows repository conventions.

Jak działa

  1. Workflow
  2. Safety
  3. References
  4. Deliverable
Sekcje z nagłówków SKILL.md, w oryginale · 35 linii, 318 słów
Podgląd SKILL.md
---
name: commit-work
description: Use when the user asks to stage changes, create a Git commit, split work into logical commits, or craft a commit message. Inspects the worktree, preserves unrelated changes, stages only intended files or hunks, and follows repository conventions.
---

# Commit work

## Workflow

1. Read repository instructions and inspect the current branch, `git status`, unstaged diff, and staged diff.
2. Identify the user-authorized scope. Preserve unrelated, pre-existing, ignored, and untracked work.
3. Choose the fewest logical commits that keep unrelated concerns separate. Keep inseparable implementation and focused tests together.
4. Infer the message convention from repository instructions and recent commits. Use Conventional Commits only when required by the repository or requested by the user.
5. Stage explicit paths. Use patch staging for mixed files. Avoid `git add .`, `git add -A`, and `git commit -am` unless the whole worktree is confirmed in scope.
6. Review `git diff --cached`, `git diff --cached --stat`, and `git diff --cached --check`. Check for unrelated churn, debug output, credentials, generated files, and accidental deletions.
7. Run the smallest meaningful verification for the staged behavior and record the real result.
8. Compose the message from the staged outcome:
   - make the subject specific and imperative;
   - explain why or user-visible impact in the body only when it is not obvious;
   - add issue, co-author, sign-off, or breaking-change trailers only when true and repository-appropriate.
9. Commit without bypassing hooks. Verify the resulting subject and scope with `git show --stat --oneline --decorate HEAD`.
10. Repeat for the next boundary, then verify `git status -sb` and the resulting commit list.

## Safety

- A direct request to commit authorizes staging and committing the intended scope, not pushing it.
- Never discard, reset, amend, rebase, or include unrelated user changes without explicit authorization.
- Never use `--no-verify` merely to make a commit pass.
- Do not claim a check ran or passed unless its output was observed.

## References

- Read `references/commit-message-template.md` when drafting or reviewing a commit message.
- Read `references/conventional-commit-types.md` only when the repository uses Conventional Commits.

## Deliverable

Report each commit hash and subject, its scope, checks run, and any remaining worktree changes.
Pliki w paczce (4)
  • SKILL.md 2 KB
  • agents/openai.yaml 1 KB
  • references/commit-message-template.md 1 KB
  • references/conventional-commit-types.md 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · jMerta/codex-skills90MIT
RemGrace/rem-sdlc100MIT
davila7/claude-code-templates90MIT

Migawka bazy z 13.11.2026 · wersja paczki a8da04c01237 (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

  • 86commit
    Przygotowuje i zapisuje commity, a gdy zmian jest wiele, dzieli je na logiczne, osobne commity.
  • 100git-commit
    Dzieli zmiany na osobne commity, dobiera pliki do stage'u i pisze wiadomość Conventional Commits, potem wykonuje commit.
  • 92commit
    Tworzy commity w Git: stage'uje i zapisuje zmiany, a z opcją --push także wypycha je do zdalnego repozytorium.
  • 100git-commit
    Przegląda zmiany w stage i tworzy atomowe commity, których komunikaty odpowiadają konwencjom repozytorium.
  • 100git-commit
    Tworzy dobre commity git: przegląda i stage'uje zamierzone zmiany, dzieli je na logiczne commity i pisze jasne komunikaty w Conventional Commits z emoji, w tym zapis BREAKING CHANGE z wykrzyknikiem.
  • 100commit-craft
    Pisze precyzyjne komunikaty Conventional Commits z rzeczywistego diffu i dzieli mieszane zmiany na logiczne commity.

Uwagi i zgłoszenia

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