Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

boo-quality

/boo-quality

Uruchamia i interpretuje bramki jakości dla Ruby on Rails przed wydaniem: testy, lintery, skan bezpieczeństwa i wydajność.

Repozytorium
boorails ↗
Licencja
MIT
Ostatnia zmiana repozytorium
05.05.2026

Ocena i bezpieczeństwo

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

Brak sygnałów. Repozytorium zmienione 05.05.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/run_gates.sh

Co robi i kiedy

Uruchamia i interpretuje bramki jakości dla Ruby on Rails przed wydaniem: testy, lintery, skan bezpieczeństwa i wydajność.

Oryginalny opis (EN)

Runs and interprets quality gates for Ruby on Rails delivery. Use when validating PR readiness, release safety, or implementation quality across tests, linting, security, and performance checks. Triggers on quality gate, readiness, release check, CI parity, lint, test suite, security scan, or pre-merge validation.

Jak działa

  1. Overview
  2. LSP Recommendation
  3. Gate Order
  4. Standard Commands
  5. Scripted Execution
  6. Gate Decisions
  7. Output Contract
  8. Final Summary (Required)
  9. References
Sekcje z nagłówków SKILL.md, w oryginale · 84 linii, 314 słów
Podgląd SKILL.md
---
name: boo-quality
description: Runs and interprets quality gates for Ruby on Rails delivery. Use when validating PR readiness, release safety, or implementation quality across tests, linting, security, and performance checks. Triggers on quality gate, readiness, release check, CI parity, lint, test suite, security scan, or pre-merge validation.
---

# Rails Quality Gates

## Overview

Use this skill to enforce a consistent definition of done before merging or deploying Rails changes.

## LSP Recommendation

Strongly recommend enabling LSP before running this skill:

1. `ENABLE_LSP_TOOL=1` in the shell running Claude/Codex.
2. Run from the Rails app root directory.
3. Ensure a Ruby LSP backend is available in the app bundle (`ruby-lsp` and/or `solargraph`).

If LSP is not enabled, continue execution but highlight reduced confidence in code navigation-based checks.

## Gate Order

Run fast-to-slow for rapid feedback:

1. Syntax and static sanity.
2. Lint/style.
3. Targeted tests for touched scope.
4. Security scan.
5. Performance smoke checks.

## Standard Commands

Use available tools in project context. Typical sequence:

1. `bundle exec rubocop`
2. `bundle exec rspec` or focused specs
3. `bundle exec brakeman`
4. Performance spot checks (query count, N+1, endpoint timing)

If a tool is unavailable, report as `Not Run` with reason and risk impact.

## Scripted Execution

Use the bundled script for repeatable gate runs:

1. `scripts/run_gates.sh`
2. `scripts/run_gates.sh --test-target spec/requests/users_spec.rb`
3. `scripts/run_gates.sh --mode advisory --skip-security`
4. `scripts/run_gates.sh --perf-command "bundle exec ruby scripts/perf_smoke.rb"`
5. `scripts/run_gates.sh --require-lsp` (hard fail if `ENABLE_LSP_TOOL!=1`)

Default behavior:

1. Runs syntax/autoload, lint, tests, security, and optional performance smoke.
2. Persists logs in `tmp/boo-quality-<timestamp>/`.
3. Produces `PASS`, `WARN`, or `FAIL` overall summary.

Use `--output-file <path>` to persist a markdown report for PR or release notes.

## Gate Decisions

1. Pass: no blocking failures.
2. Warn: non-blocking issues with mitigation.
3. Fail: must fix before merge.

## Output Contract

1. Gate Summary (pass/warn/fail).
2. Detailed Results by gate.
3. Blocking Issues.
4. Suggested Fixes.
5. Follow-up Checks.

## Final Summary (Required)

Always end execution with:

1. Overall gate status: pass, warn, or fail.
2. Blocking gates and why.
3. Non-blocking warnings.
4. Commands executed (or skipped with reason).
5. Merge/deploy recommendation.

## References

Load [references/external-resources.md](references/external-resources.md) for official guides and tooling docs.
Pliki w paczce (4)
  • SKILL.md 3 KB
  • agents/openai.yaml 1 KB
  • references/external-resources.md 1 KB
  • scripts/run_gates.sh 8 KB

Wersje

W bazie nie ma innych skilli o nazwie boo-quality.

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

  • 90boo-safety
    Stosuje listy kontrolne bezpieczeństwa implementacji w Ruby on Rails przy danych wejściowych, migracjach i zadaniach w tle.
  • 100boo-framework
    Definiuje ramy pracy przy rozwoju aplikacji Ruby on Rails z pomocą AI: planowanie architektury, strategię implementacji, wieloetapowe przepływy i koordynację wyspecjalizowanych skilli Rails.
  • 86ruby-on-rails
    Podpowiada konwencje i wytyczne Ruby on Rails przy pracy z plikami rb.
  • 100rails-cto-qa
    Sprawdza jakość kodu Ruby on Rails po każdej zmianie plików .rb: uruchamia linting z autokorektą RuboCop, testy i przegląd kodu.
  • 100rails-conventions
    Prowadzi implementację i przegląd produkcyjnych aplikacji Ruby on Rails 8: modele, kontrolery, trasy, Hotwire, joby, API, wydajność, bezpieczeństwo i testy.
  • 100release
    Przed wypchnięciem uruchamia lint, sprawdzanie typów i testy, a potem otwiera PR lub MR.

Uwagi i zgłoszenia

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