boo-quality
/boo-quality
Uruchamia i interpretuje bramki jakości dla Ruby on Rails przed wydaniem: testy, lintery, skan bezpieczeństwa i wydajność.
- Autor
- kurenn ↗
- Repozytorium
- boorails ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 05.05.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 1
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 05.05.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 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
- Overview
- LSP Recommendation
- Gate Order
- Standard Commands
- Scripted Execution
- Gate Decisions
- Output Contract
- Final Summary (Required)
- References
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.