unopim-verify

Installation
SKILL.md

UnoPim Verify

The completion gate. No change is "done" until all six gates pass, in this order. Resolve every command through unopim-exec first (container-versus-host wrapper, ports, database and Elasticsearch overrides).

The six gates

  1. Pint — vendor/bin/pint --test (preset laravel). Zero issues. Run vendor/bin/pint first to auto-fix.
  2. Pest — composer test. All tests pass. CI also runs the suite on PostgreSQL (phpunit.pgsql.xml); DB-touching changes must not use MySQL-only SQL.
  3. Larastan — composer phpstan. Zero errors.
  4. Rector — composer rector-dry. Zero pending refactorings; apply with composer rector when it reports any.
  5. Playwright — cd tests/e2e-pw && npx playwright test, REQUIRED when views, JS, or translations changed. Otherwise state the skip explicitly ("no view/JS/translation changes — Playwright skipped"); never skip silently.
  6. Translations — php artisan unopim:translations:check. All 33 locales complete, zero errors.

Usage

verify.sh runs all six in that order, skipping the ones the change does not reach, and reports every gate's result in a summary:

Installs
20
GitHub Stars
1
First Seen
Jul 31, 2026