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
- Pint —
vendor/bin/pint --test(preset laravel). Zero issues. Runvendor/bin/pintfirst to auto-fix. - 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. - Larastan —
composer phpstan. Zero errors. - Rector —
composer rector-dry. Zero pending refactorings; apply withcomposer rectorwhen it reports any. - 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. - 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: