Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

caveman-commit

/caveman-commit

Pisze komunikat commita w konwencji Conventional Commits, skrócony do samego zamiaru zmiany.

Repozytorium
maomi ↗
Licencja
MIT
Ostatnia zmiana repozytorium
05.11.2026

Ocena i bezpieczeństwo

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

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

Pisze komunikat commita w konwencji Conventional Commits, skrócony do samego zamiaru zmiany.

Wyzwalacze z opisu

write a commitcommit message
Oryginalny opis (EN)

Write a Conventional Commits message compressed to intent only. Use for "write a commit", "commit message", /commit or /caveman-commit.

Jak działa

  1. Rules
  2. Examples
  3. Auto-Clarity
  4. Boundaries
Sekcje z nagłówków SKILL.md, w oryginale · 60 linii, 341 słów
Podgląd SKILL.md
---
name: caveman-commit
description: >
  Write a Conventional Commits message compressed to intent only. Use for
  "write a commit", "commit message", /commit or /caveman-commit.
---

触发词:提交信息 / commit message / 写提交说明 / 规范提交

Write commit messages terse and exact. Conventional Commits format. No fluff. Why over what.

## Rules

**Subject line:**
- `<type>(<scope>): <imperative summary>` — `<scope>` optional
- Types: `feat`, `fix`, `refactor`, `perf`, `docs`, `test`, `chore`, `build`, `ci`, `style`, `revert`
- Imperative mood: "add", "fix", "remove" — not "added", "adds", "adding"
- ≤50 chars when possible, hard cap 72
- No trailing period
- Match project convention for capitalization after the colon

**Body (only if needed):**
- Skip entirely when subject is self-explanatory
- Add body only for: non-obvious *why*, breaking changes, migration notes, linked issues
- Wrap at 72 chars
- Bullets `-` not `*`
- Reference issues/PRs at end: `Closes #42`, `Refs #17`

**What NEVER goes in:**
- "This commit does X", "I", "we", "now", "currently" — the diff says what
- "As requested by..." — use Co-authored-by trailer
- "Generated with Claude Code" or any AI attribution — unless the user's own rule requires an `Assisted-by`/AI-attribution trailer, then add it as a trailer
- Emoji (unless project convention requires)
- Restating the file name when scope already says it

## Examples

Diff: new endpoint for user profile with body explaining the why
- ❌ "feat: add a new endpoint to get user profile information from the database"
- ✅
  ```
  feat(api): add GET /users/:id/profile

  Mobile client needs profile data without the full user payload
  to reduce LTE bandwidth on cold-launch screens.

  Closes #128
  ```

Diff: breaking API change
- ✅
  ```
  feat(api)!: rename /v1/orders to /v1/checkout

  BREAKING CHANGE: clients on /v1/orders must migrate to /v1/checkout
  before 2026-06-01. Old route returns 410 after that date.
  ```

## Auto-Clarity

Always include body for: breaking changes, security fixes, data migrations, anything reverting a prior commit. Never compress these into subject-only — future debuggers need the context.

## Boundaries

Only generates the commit message. Does not run `git commit`, does not stage files, does not amend. Output the message as a code block ready to paste. "stop caveman-commit" or "normal mode": revert to verbose commit style.
Pliki w paczce (2)
  • README.md 1 KB
  • SKILL.md 2 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · luxuefeng525-creator/maomi100MIT
JuliusBrussee/caveman100Apache-2.0
HoangNguyen0403/agent-skills-standard100MIT

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

  • 96conventional-commit
    Pisze komunikat commita według Conventional Commits v1.0.0 dla bieżących zmian albo sprawdza istniejący komunikat lub tytuł PR.
  • 96commit-message-generator
    Generuje zwięzły komunikat commita w konwencji conventional commits na podstawie zmian w staging.
  • 100conventional-commit
    Pisze wiadomość commita w formacie Conventional Commits dla zmian zaindeksowanych w Git i podsumowuje je.
  • 100commit
    Analizuje zmiany w staging i pisze komunikat conventional commit.
  • 100at-commit
    Generuje komunikat commita w formacie Conventional Commits ze zmian w poczekalni i czeka na potwierdzenie przed zatwierdzeniem.
  • 100commit
    Pisze komunikat commita i tworzy git commit dla bieżących zmian.

Uwagi i zgłoszenia

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