Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

commit

/commit

Tworzy commit z jednolinijkowym komunikatem Conventional Commits, numerem issue z argumentów lub nazwy gałęzi.

Repozytorium
claude-plugins ↗
Licencja
MIT
Ostatnia zmiana repozytorium
02.11.2026

Ocena i bezpieczeństwo

84/ 100Klasa: dobry
Format9 / 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ść35 / 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 02.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

Tworzy commit z jednolinijkowym komunikatem Conventional Commits, numerem issue z argumentów lub nazwy gałęzi.

Argumenty

/commit [notes about the change] [issue id]
Oryginalny opis (EN)

Create a commit with a single-line Conventional Commits message, `<type>(#<issue-id>): <description>`, taking the issue ID from the arguments or the branch name. Use when the user asks to commit code.

Jak działa

  1. Message format
  2. Finding the issue ID (do NOT ask the user)
  3. Branch naming
  4. Process
Sekcje z nagłówków SKILL.md, w oryginale · 51 linii, 322 słów
Podgląd SKILL.md
---
description: Create a commit with a single-line Conventional Commits message, `<type>(#<issue-id>): <description>`, taking the issue ID from the arguments or the branch name. Use when the user asks to commit code.
argument-hint: "[notes about the change] [issue id]"
context: fork
agent: general-purpose
model: sonnet
effort: low
background: false
---

# Commit with a one-line Conventional Commits message

Input: `$ARGUMENTS`: optional notes from the user about the commit, possibly with an issue ID (may be empty).

## Message format

The message is **exactly one line**: no body, no footer.

```
<type>(#<issue-id>): <description>
```

Not linked to an issue → drop the `(#<issue-id>)` part entirely:

```
<type>: <description>
```

Examples:

```
fix(#507): align photo card icon and handle single tap on tablets
feat(#824): save folder rename on blur
fix(#608,#625): keep list header mounted for onboarding spotlight
chore: bump eslint to 9.x
```

- `type`: `feat` | `fix` | `refactor` | `docs` | `test` | `chore` | `style` | `perf`
- `description`: English, present tense, lowercase first letter, no trailing period; the whole line ≤ 72 characters.
- No blank lines, body, `refs #...` or trailers of any kind (including `Co-Authored-By`). Commit with `git commit -m "<one line>"`.

## Finding the issue ID (do NOT ask the user)

In order of priority; stop at the first source that has an ID:

1. An ID the user wrote in `$ARGUMENTS` (`#507`, `507`, `refs 507`...).
2. The first number after the prefix in the branch name: `fix/507-...` → `507`. Several issues stated explicitly by the user → `(#608,#625)`.
3. No ID in either source → use the no-issue format `<type>: <description>`. Don't ask the user.

## Branch naming

Standard branch names: `feature/<issue-id>-<short-description>` | `fix/<issue-id>-<short-description>` | `hotfix/<issue-id>-<short-description>`

## Process

1. `git status` + `git diff` to understand the changes. Stage only the files related to this commit; never `git add -A` blindly when unrelated files are present.
2. If you are on a protected branch (`main` / `master` / `develop`, or the list in `GIT_GUARD_PROTECTED`): stop and suggest creating a new branch following the rules above first.
3. Write the one-line message, commit, and report the message you used.
4. Do NOT push unless the user asks. Pushes to protected branches are blocked by the `git-guard` hook.

Wersje

RepozytoriumWynikLicencja
Ta strona · gofkai/claude-plugins84MIT
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 a0aaa8772247 (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

  • 100conventional-commits
    Przygotowuje commit w repozytorium Git, pisząc wiadomość w formacie Conventional Commits, gdy użytkownik prosi o commit lub polecenie /commit.
  • 90Conventional Commits
    Podaje wzorce Conventional Commits, czyli spójne i czytelne maszynowo komunikaty commitów.
  • 100git-commit
    Zatwierdza przygotowane zmiany commitem z komunikatem w formacie conventional commit.
  • 100git-commit
    Zatwierdza przygotowane zmiany commitem z komunikatem w formacie conventional commit.
  • 98pro-commit
    Tworzy commit z komunikatem zbudowanym z numeru zgłoszenia zapisanego w nazwie gałęzi.
  • 100conventional-commit
    Pisze wiadomość commita w formacie Conventional Commits dla zmian zaindeksowanych w Git i podsumowuje je.

Uwagi i zgłoszenia

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