Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

git-github

/git-github

Obsługuje commity Git, workflowy GitHub Actions, tagi wydań i changelogi, z żywą kontrolą rozwiązującą wersje wszystkich akcji z GitHuba przy edycji linii uses:, walidacji workflowów i edycji CHANGELOG.md.

Licencja
MIT
Ostatnia zmiana repozytorium
04.10.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
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

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

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/check_actions_versions.py

Co robi i kiedy

Obsługuje commity Git, workflowy GitHub Actions, tagi wydań i changelogi, z żywą kontrolą rozwiązującą wersje wszystkich akcji z GitHuba przy edycji linii uses:, walidacji workflowów i edycji CHANGELOG.md.

Oryginalny opis (EN)

Git commits, GitHub Actions workflows, release tags and changelogs, with a live check that resolves every action version from GitHub. Use when writing or editing a workflow `uses:` line, bumping or auditing action versions, validating a workflow file, staging or writing a commit message, naming a branch, tagging a release, or editing CHANGELOG.md. Do NOT use for running a full release (bump, tag, push, GitHub release) - use /release; or for general git troubleshooting such as merge conflicts - handle directly.

Jak działa

  1. Committing
  2. Releases
  3. GitHub Actions
  4. Project overrides
Sekcje z nagłówków SKILL.md, w oryginale · 48 linii, 421 słów
Podgląd SKILL.md
---
name: git-github
description: Git commits, GitHub Actions workflows, release tags and changelogs, with a live check that resolves every action version from GitHub. Use when writing or editing a workflow `uses:` line, bumping or auditing action versions, validating a workflow file, staging or writing a commit message, naming a branch, tagging a release, or editing CHANGELOG.md. Do NOT use for running a full release (bump, tag, push, GitHub release) - use /release; or for general git troubleshooting such as merge conflicts - handle directly.
---

# Git and GitHub

Conventional Commits, Semantic Versioning and Keep a Changelog apply as published. This skill adds the committing discipline, the release conventions, and the live action-version check.

When the repo's `AGENTS.md` or `CLAUDE.md` sets its own rules for commits, branches, trailers or workflows, those rules win over every default below.

## Committing

1. Stage by explicit path: `git add -- <path>...`.
2. Review the staged set with `git diff --cached --stat` (`git status --short` shows the whole tree).
3. Commit once the staged set holds exactly the files this change touched.

Message: subject `type(scope): subject` - imperative, lowercase, no full stop, 72 characters or fewer. The body says what changed and why.

Branches: `feature/`, `fix/`, `docs/` or `refactor/` plus a short description, merged to the default branch through a pull request.

## Releases

- Tags take a `v` prefix and are annotated: `git tag -a v1.2.3 -m "Release v1.2.3"`.
- The release commit is `chore(release): v1.2.3`, moving `## [Unreleased]` in `CHANGELOG.md` under a new `## [1.2.3] - YYYY-MM-DD` heading.

The full bump-tag-publish sequence lives in the `/release` skill.

## GitHub Actions

Write every `uses:` line from script output - action majors move faster than any model's training data, and several popular actions have stopped publishing moving major tags.

```bash
uv run "${CLAUDE_SKILL_DIR}/scripts/check_actions_versions.py" --common                       # widely used actions
uv run "${CLAUDE_SKILL_DIR}/scripts/check_actions_versions.py" actions/checkout pnpm/action-setup
uv run "${CLAUDE_SKILL_DIR}/scripts/check_actions_versions.py" --validate .github/workflows/ci.yml
```

The script queries GitHub directly, so it covers first-party and third-party actions alike. It prints the ref to use: the moving major tag (`v7`) when the latest release's major has one, otherwise the full release tag to pin (`v10.2.0`). `--validate` exits non-zero and lists outdated refs, tags that do not exist, and SHA pins to confirm by hand. It authenticates through `GITHUB_TOKEN`, `GH_TOKEN` or `gh auth token`; anonymous calls cap at 60 an hour.

Done when every `uses:` line in the workflow matches a ref the script printed this session, and `--validate` on the file exits 0 (SHA pins excepted once confirmed).

Every workflow declares a `permissions:` block scoped to what its jobs need.

## Project overrides

House rules vary by team; take them from the repo's `AGENTS.md` or `CLAUDE.md` and apply them over the defaults above. Typical ones:

- Commit trailers - whether to add or omit `Co-Authored-By` lines.
- Branching - commit straight to the default branch instead of pull requests, or squash-merge only.
- Toolchain in workflows - for example pnpm for Node (with `pnpm/action-setup` reading `packageManager` from `package.json`, so `with: version` stays off) or uv for Python.
Pliki w paczce (2)
  • SKILL.md 3 KB
  • scripts/check_actions_versions.py 7 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · henkisdabro/wookstar-claude-plugins100MIT
lukashouthoofd/cenekathon100MIT

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

  • 100create-release
    Automatyzuje wydania w stylu semver w różnych typach projektów: wykrywa pliki wersji, podnosi wersję, aktualizuje changelog, tworzy tagi git i opcjonalnie publikuje wydania GitHub.
  • 100generating-changelog
    Analizuje historię commitów git i generuje changelogi z semantycznym wersjonowaniem i konwencjonalnymi commitami w formatach Keep a Changelog, Conventional i GitHub, także jako notatki wydania.
  • 100git-workflow-automation
    Automatyzuje generowanie commitów, nazw gałęzi, opisów PR, changelogów i wydań, egzekwując Conventional Commits i semantyczne wersje.
  • 100release
    Planuje zakres wersji, weryfikuje integralność wydania (commit i CHANGELOG, tag i artefakty), generuje changelogi i przeprowadza pełne wydania.
  • 100git-release
    Tworzy wydania w wersjonowaniu semantycznym: generuje changelog z conventional commits, podnosi wersje w plikach (package.json, pyproject.toml, Cargo.toml), tworzy tagi i publikuje wydanie GitHub dla prostego przepływu na main.
  • 100version-bump
    Automatyzuje semantyczne wersjonowanie i wydania pluginów Claude Code: wersje w package.json, marketplace.json i plugin.json, weryfikację buildu, tagi git, wydania GitHub i changelog.

Uwagi i zgłoszenia

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