Quality Checks
Use this skill when a Laravel task involves quality checks.
This skill is adapted to the personal Laravel standards in this repository. It maps the public quality-checks topic from jpcaparas/superpowers-laravel into the local quality-checks catalog without copying third-party skill body text.
Syarif Defaults
- Follow Laravel conventions before introducing custom abstractions.
- Prefer project-local patterns when they are explicit and tested.
- Keep controllers focused on HTTP orchestration.
- Put validation, authorization, transactions, side effects, and integrations at clear boundaries.
- Keep client names, credentials, internal URLs, provider secrets, and project-specific business rules out of reusable standards.
- Verify important behavior with the smallest meaningful tests and quality checks.
Workflow
- Detect the Laravel version, PHP version, runner, package manager, and existing project conventions.
- Identify the smallest local skill set that overlaps this topic.
- Implement or review the change using Laravel-native APIs first.
- Add abstractions only when they reduce real complexity or protect a meaningful boundary.
- Run targeted tests and available quality checks before handoff.
Checkpoints
- Authorization and validation boundaries are explicit.
- Query shape, transactions, queues, cache, files, and external calls are intentional when touched.
- User-facing behavior has feature, unit, browser, or integration tests at the right level.
- Logs and errors are useful without exposing secrets or unnecessary personal data.
- Documentation or proposals avoid importing source-project names or one-off business rules.
Related Skills
using-laravel-standards
architecture
testing
Context Efficiency
Layer: 4 (Verification)
Load this skill only when quality gates are needed. Do not load with unrelated skills. Run the smallest meaningful check set: Pint, static analysis, tests. Skip checks that cannot run and report the command.
1---2name: quality-checks3description: Unified quality gates for Laravel projects; Pint, static analysis (PHPStan/Psalm), Insights (optional), and JS linters; Sail and non-Sail pairs provided4---56# Quality Checks78Use this skill when a Laravel task involves quality checks.910This skill is adapted to the personal Laravel standards in this repository. It maps the public `quality-checks` topic from `jpcaparas/superpowers-laravel` into the local `quality-checks` catalog without copying third-party skill body text.1112## Syarif Defaults1314- Follow Laravel conventions before introducing custom abstractions.15- Prefer project-local patterns when they are explicit and tested.16- Keep controllers focused on HTTP orchestration.17- Put validation, authorization, transactions, side effects, and integrations at clear boundaries.18- Keep client names, credentials, internal URLs, provider secrets, and project-specific business rules out of reusable standards.19- Verify important behavior with the smallest meaningful tests and quality checks.2021## Workflow22231. Detect the Laravel version, PHP version, runner, package manager, and existing project conventions.242. Identify the smallest local skill set that overlaps this topic.253. Implement or review the change using Laravel-native APIs first.264. Add abstractions only when they reduce real complexity or protect a meaningful boundary.275. Run targeted tests and available quality checks before handoff.2829## Checkpoints3031- Authorization and validation boundaries are explicit.32- Query shape, transactions, queues, cache, files, and external calls are intentional when touched.33- User-facing behavior has feature, unit, browser, or integration tests at the right level.34- Logs and errors are useful without exposing secrets or unnecessary personal data.35- Documentation or proposals avoid importing source-project names or one-off business rules.3637## Related Skills3839- `using-laravel-standards`40- `architecture`41- `testing`4243## Context Efficiency4445Layer: 4 (Verification)4647Load this skill only when quality gates are needed. Do not load with unrelated skills. Run the smallest meaningful check set: Pint, static analysis, tests. Skip checks that cannot run and report the command.48- `security`