Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

check-gates

/check-gates

Wielokrotnie waliduje i poprawia implementację zadania Jira, aż przejdą testy, lint, build, wymagania, gotowość produkcyjna i czystość repozytorium.

Repozytorium
ai-helpers ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
27.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
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

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

Wielokrotnie waliduje i poprawia implementację zadania Jira, aż przejdą testy, lint, build, wymagania, gotowość produkcyjna i czystość repozytorium.

Oryginalny opis (EN)

Repeatedly validate and fix a Jira implementation until tests, lint, builds, requirements, production readiness, and repository cleanliness all pass. Use when a Jira implementation needs its final quality gate before delivery.

Jak działa

  1. Name
  2. Synopsis
  3. Success condition
  4. Workflow
  5. Blocking conditions
  6. Return value
Sekcje z nagłówków SKILL.md, w oryginale · 65 linii, 413 słów
Podgląd SKILL.md
---
name: check-gates
description: Repeatedly validate and fix a Jira implementation until tests, lint, builds, requirements, production readiness, and repository cleanliness all pass. Use when a Jira implementation needs its final quality gate before delivery.
---

## Name
openshift-developer:check-gates

## Synopsis
```text
/openshift-developer:check-gates <ISSUE_KEY> [--ci]
```

## Success condition

Do not report success until all of these are true for `%ISSUE_KEY%`:

- Tests pass.
- Linting and repository verification are clean.
- Builds succeed.
- Every implementation requirement is satisfied.
- The changes are production-ready.
- `git status --short` is empty.

If any gate fails, diagnose it, fix in-scope failures, and re-run every gate affected by
the fix. Continue until the complete success condition holds. A previous successful run
does not remain valid after another edit.

## Workflow

1. Resolve the Jira issue and build an explicit acceptance checklist from its description,
   acceptance criteria, reproduction details, and later clarifications. Inspect the
   current diff and commit history against that checklist.
2. Discover repository-prescribed validation commands from `AGENTS.md`, contributor
   documentation, CI configuration, and the Makefile. At minimum, run applicable:
   - Unit and integration tests for changed behavior, followed by the repository test
     target when one exists.
   - Formatting, lint, generated-file, and verification targets.
   - Build targets covering affected binaries, images, or packages.
3. Review the implementation for production readiness: error paths, upgrade and rollback
   behavior where relevant, concurrency/idempotency, security boundaries, observability,
   compatibility, tests, and documentation. Apply these checks proportionally to the
   change; do not invent unrelated work.
4. For each failure:
   - Determine whether it is caused by the implementation, pre-existing, environmental,
     or outside the issue scope.
   - Fix implementation-caused and in-scope failures, using `implement` when substantive
     coding is needed.
   - Re-run the failed gate and any gate invalidated by the edit.
   - Never weaken a check, delete a legitimate test, or hide a failure to obtain a pass.
5. Run `git diff --check` and inspect `git status --short`. Commit all in-scope source,
   test, documentation, and generated changes in logical conventional commits. Do not
   discard, overwrite, or commit unrelated user changes.
6. Perform one final complete pass of the acceptance checklist and all applicable gates
   after the last commit. Confirm `git status --short` produces no output.

## Blocking conditions

The normal stopping condition is complete success. If an external dependency,
unavailable required environment, contradictory acceptance criterion, or unrelated dirty
worktree makes success impossible, do not claim the gates passed. Exhaust safe in-scope
alternatives, then report the exact blocker and the remaining unsatisfied gates. Under
`--ci`, do not prompt, push, create a PR, or mutate external systems.

## Return value

Report each gate and its final command/evidence, the acceptance checklist result, final
commit hashes, and confirmation that the working tree is clean.

Wersje

W bazie nie ma innych skilli o nazwie check-gates.

Migawka bazy z 28.10.2026 · wersja paczki 5c62c655d106 (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

  • 90check
    Waliduje jakość kodu: automatycznie poprawia formatowanie i lint, weryfikuje typy i uruchamia testy, także przy samym lintowaniu.
  • 100gate-runner
    Uruchamia bramki jakości projektu w stałej kolejności (lint, build, testy jednostkowe, testy dotkniętych obszarów, opcjonalnie UI) i zwraca strukturalny raport gotowości do scalenia, rozpoznając npm, cargo, poetry, go i inne.
  • 100code-review-jira
    Przeprowadza przegląd kodu dla zgłoszeń JIRA i publikuje wyniki w pull requeście na GitHubie oraz w JIRA.
  • 100quality-gate
    Uruchamia adaptacyjne bramki jakości z automatycznym wykrywaniem bazy odniesienia i zapisem dowodów przed PR.
  • 100gates
    Uruchamia bramki weryfikacji repozytorium (testy, lint, buildy z .bellows.yaml) we wspólnym obrazie środowiska i odczytuje wyniki, przed zakończeniem zadania lub po zmianach mogących zepsuć CI.
  • 90boo-quality
    Uruchamia i interpretuje bramki jakości dla Ruby on Rails przed wydaniem: testy, lintery, skan bezpieczeństwa i wydajność.

Uwagi i zgłoszenia

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