php-pro

Scaffold PHP 8.3+ project skeletons with PSR-12 and PHPStan level 9.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill php-pro-camelranchentertainment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: php-pro
Source: https://github.com/camelranchentertainment/Booking-Platform/tree/main/.claude/skills/php-pro
Command: npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill php-pro-camelranchentertainment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides developers to scaffold and enforce modern PHP patterns for robust applications, saving time on setup and ensuring consistency.

Core Features & Use Cases

  • Enforces strict typing, PHPStan level 9, and PSR-12 standards across PHP codebases.
  • Scaffolds controllers, config, middleware, migrations, typed DTOs and value objects, DI setups, and REST/GraphQL APIs for Laravel or Symfony.
  • Supports modern PHP features (8.3+), async patterns with Swoole/ReactPHP, and integration with Eloquent, Doctrine, Composer, Psalm, and related tools.

Quick Start

Scaffold a strongly-typed PHP REST API module using Laravel or Symfony with PHPStan level 9.

Frequently Asked Questions about php-pro

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a strongly-typed PHP REST API with Laravel or Symfony?

Scaffold a strongly-typed PHP REST API by generating controllers, typed DTOs, config, migrations, and dependency injection setups. This process enforces PHP 8.3+ syntax, PSR-12 standards, and PHPStan level 9 for Laravel or Symfony REST and GraphQL APIs.

What is the best way to enforce strict typing and PSR-12 in a PHP project?

Enforce strict typing and PSR-12 in a PHP project by scaffolding code with PHP 8.3+ syntax and PHPStan level 9. This approach applies typed DTOs, value objects, and strict coding standards across Laravel and Symfony components.

Can I use async patterns like Swoole with a typed Symfony or Laravel application?

Yes, you can use async patterns with Swoole or ReactPHP in a typed Symfony or Laravel application. The scaffolding supports modern PHP 8.3+ features alongside optional async integrations for high-performance REST and GraphQL APIs.

How do I set up PHPStan level 9 and typed DTOs for a Laravel API?

Set up PHPStan level 9 and typed DTOs for a Laravel API by scaffolding controllers, migrations, and dependency injection components. This configuration integrates Eloquent, Composer, and Psalm to ensure strict type safety.

Does this scaffolding support both Doctrine and Eloquent for PHP migrations?

Yes, the scaffolding supports both Doctrine and Eloquent for PHP migrations. It generates migration files and configures dependency injection for Laravel or Symfony, ensuring PHPStan level 9 and PSR-12 compliance across the database layer.

Why use typed PHP 8.3+ syntax and value objects in modern API development?

Use typed PHP 8.3+ syntax and value objects in modern API development to ensure strict type safety and reduce runtime errors. This approach pairs typed DTOs with PHPStan level 9 analysis to build robust REST and GraphQL APIs.