Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

flutter-git

/flutter-git

Pilnuje bezpiecznego procesu git we Flutter: nazwy gałęzi, komunikaty commitów, opisy pull requestów i pliki, których nie wolno wysyłać.

Repozytorium
flutter-ai-kit ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
13.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
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

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Pilnuje bezpiecznego procesu git we Flutter: nazwy gałęzi, komunikaty commitów, opisy pull requestów i pliki, których nie wolno wysyłać.

Oryginalny opis (EN)

Safe git workflow for Flutter work - branch names, commit messages, pull request descriptions, and what must never be committed (keystores, API keys, env files). Use when asked to commit, branch, push, open or describe a pull request, or clean up history.

Jak działa

  1. Rules (always)
  2. Never commit
  3. Defaults (when the project has none)
  4. Before opening a pull request
Sekcje z nagłówków SKILL.md, w oryginale · 28 linii, 538 słów
Podgląd SKILL.md
---
name: flutter-git
description: Safe git workflow for Flutter work - branch names, commit messages, pull request descriptions, and what must never be committed (keystores, API keys, env files). Use when asked to commit, branch, push, open or describe a pull request, or clean up history.
license: Apache-2.0
---

# Flutter git

## Rules (always)

- Do not commit, push, tag or open a pull request unless the developer asked. Never force-push, and never rewrite history that is already pushed, unless the developer asks for that exact action.
- Follow the project first: read `AGENTS.md`, `CONTRIBUTING.md`, the PR template and `git log --oneline -20` for the existing branch and message style. Only if there is none, use the defaults below.
- Stage by name (`git add path/to/file`), not `git add -A` or `git add .`. Run `git status` and read what is staged before every commit.
- Do not commit secrets or machine files. Check `.gitignore` covers them before the first commit of a task (list below); if one is already tracked, say so and stop rather than deleting history.
- One logical change per commit. Do not mix a refactor with a behaviour change or a dependency upgrade.
- Generated files (`*.g.dart`, `*.freezed.dart`, `*.gr.dart`, `*.config.dart`): commit them only if the project already tracks them. Check `.gitignore` and `git ls-files | grep freezed` first.
- Respect the `Developer preferences` list in `AGENTS.md`.

## Never commit

Android keystores (`*.jks`, `*.keystore`) and `key.properties`; Apple `.p8` API keys, `.p12` certificates and provisioning profiles; Play service-account JSON; `.env*` files other than an `.env.example` with empty values; any API key or token in source (use build-time defines or a secrets mechanism; see the `flutter-service-setup` skill). Machine-local and generated files: `android/local.properties` (SDK paths and the user's name), `android/.gradle/`, `ios/Pods/`, `xcuserdata/`, `ios/Flutter/Generated.xcconfig`, `ios/Flutter/ephemeral/`, `GeneratedPluginRegistrant.*`. Flutter's own project template ignores all of these (checked in the `flutter/flutter` repository on 2026-11-05); if a project tracks them, say so and stop. `google-services.json` and `GoogleService-Info.plist` hold identifiers, not secrets, and many teams do commit them; ask what the project does, and keep one per environment.

## Defaults (when the project has none)

- **Branches:** `<type>/<short-topic>`, for example `feature/invite-list`, `fix/login-crash`, `chore/upgrade-agp`. Branch from the default branch (or the project's integration branch, if its docs name one).
- **Commits:** the Conventional Commits shape `type(scope): summary`, for example `feat(invites): add paging to the invitee list`. Types: `feat`, `fix`, `refactor`, `docs`, `chore`, `build`, `ci`. Imperative mood, summary under about 72 characters, a body that says why when the reason is not obvious. Mark a breaking change with `!` after the type or a `BREAKING CHANGE:` footer. (The spec is at conventionalcommits.org; its text was not re-read when this skill was written.)
- **Pull request description:** what changed and why (two or three lines); how to try it (screens, flavor, account); what the developer must do by hand (keys, console settings, backend); screenshots for UI changes; rule conflicts, if any.
- **Version tags:** tag a release only when asked. If the project versions in `pubspec.yaml` (`1.4.0+27`), the part before `+` is the version name and the part after is the build number; every store upload needs a higher build number than the last one.

## Before opening a pull request

Run the project's analyzer, and the formatter on the files you changed only (with the `fvm` prefix when `.fvmrc` exists), read your own diff once, and list anything you did not check. If a `flutter-review` pass was not done by someone other than the author of the change, say that in the description.

Wersje

W bazie nie ma innych skilli o nazwie flutter-git.

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

  • 100plei-git
    Pisze i przegląda komunikaty commitów zgodne z Conventional Commits oraz opisy pull requestów.
  • 100git-commit-and-workflow
    Opisuje praktyki commitów, gałęzi i pull requestów według Conventional Commits, przy commitach, nazwach gałęzi i wydaniach.
  • 100git-workflow
    Podpowiada dobre praktyki Git dotyczące gałęzi, commitów i współpracy, w tym komunikaty commitów, strategie gałęzi, conventional commits i opisy pull requestów.
  • 100git-workflow
    Prowadzi przez pracę z Git: nazwy gałęzi, komunikaty commitów, tworzenie PR-ów, rebase i proces code review, także gdy użytkownik mówi tylko „wypchnij to” albo „scal gałąź”.
  • 100git-workflow
    Opisuje dobre praktyki przepływu pracy Git: komunikaty commitów, strategie gałęzi, pull requesty i wzorce współpracy.
  • 100pr
    Pisze opisy pull requestów i merge requestów.

Uwagi i zgłoszenia

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