Validation step processes one real job from the configured queue
Source references: 3The Skill lists queue:work --once as an implementation checkpoint. This is not a read-only inspection: it reserves and executes one queued job. Application jobs may send email, call external APIs, publish content, charge services, or change database records.
If the project points to a production Redis, SQS, or database queue, routine code verification could prematurely execute a real business task, alter data, or contact users.
This is an active validation instruction, not a read-only status check: queue:work --once consumes and executes one job from the configured queue. The Skill's own job template changes a post's status and publication time, so even one run can alter the database; project-specific jobs may have other side effects. The risk arises only if the agent runs this checkpoint while the queue is nonempty. Users can restrict it to an isolated test environment or require confirmation of the connection, queue, and pending job first.
Run these at each workflow stage to confirm correctness before proceeding:| Stage | Command | Expected Result ||-------|---------|-----------------|| After migration | `php artisan migrate:status` | All migrations show `Ran` || After routing | `php artisan route:list --path=api` | New routes appear with correct verbs || After job dispatch | `php artisan queue:work --once` | Job processes without exception || After implementation | `php artisan test --coverage` | >85% coverage, 0 failures || Before PR | `./vendor/bin/pint --test` | PSR-12 linting passes |Show 2 other places
# Process one jobphp artisan queue:work --once public function handle(): void { $this->post->update([ 'status' => PostStatus::Published, 'published_at' => now(), ]); }