php-pro

Develop PHP 8.3+ Laravel/Symfony apps with strict typing and PHPStan level 9.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Thiritin/skills --skill php-pro-thiritin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: php-pro
Source: https://github.com/Thiritin/skills/tree/main/php-pro
Command: npx skills add https://github.com/Thiritin/skills --skill php-pro-thiritin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps PHP developers build enterprise-grade applications by enforcing modern patterns, strict typing, and robust tooling across Laravel and Symfony projects.

Core Features & Use Cases

  • Strong typing & PSR compliance: promotes robust, maintainable code with DI, repositories, and service layers.
  • Framework-agnostic techniques: supports Laravel or Symfony architectures, with async patterns using Swoole or ReactPHP.
  • Quality assurance: aligns with PHPStan level 9, PHPUnit tests, and domain-driven design patterns to ensure production-readiness.
  • Use Case: when starting a new enterprise PHP project, use this skill to scaffold architecture, test strategy, and deployment pipelines.

Quick Start

Create a new Laravel or Symfony module using PHP 8.3+ with strict types, PHPStan level 9, and a sample domain model.

Frequently Asked Questions about php-pro

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

FAQPage Schema
How do I build enterprise PHP applications with strict typing and PSR standards?

To build enterprise PHP applications with strict typing and PSR standards, scaffold your project using PHP 8.3+ with Laravel or Symfony. This enforces dependency injection, repository patterns, and service layers to ensure maintainable, production-grade code aligned with PSR compliance.

How do I configure PHPStan level 9 in a Symfony or Laravel project?

Configure PHPStan level 9 in Symfony or Laravel by applying strict typing across your domain models and service layers. This Skill aligns your architecture with comprehensive PHPUnit testing and domain-driven design patterns to satisfy the strictest static analysis rules.

Can I use async PHP patterns with Swoole or ReactPHP in Laravel applications?

You can use async PHP patterns with Swoole or ReactPHP in Laravel applications to handle concurrent operations. This Skill supports framework-agnostic asynchronous architectures alongside PHP 8.3+ features for production-grade enterprise environments.

What is the best way to structure domain models for PHP 8.3 enterprise projects?

The best way to structure domain models for PHP 8.3 enterprise projects is using domain-driven design patterns with repositories and service layers. This ensures architecture governance, robust DI, and production-grade quality for your Laravel or Symfony application.

Does this approach to PHP development support both Laravel and Symfony frameworks?

This approach to PHP development supports both Laravel and Symfony frameworks by applying framework-agnostic techniques. It utilizes PHP 8.3+ strict typing, PSR standards, and dependency injection to maintain robust architecture governance across either ecosystem.

Why use repository and service layer patterns for modern PHP applications?

Use repository and service layer patterns for modern PHP applications to enforce separation of concerns and enhance maintainability. Combined with PSR standards and dependency injection, these patterns create a robust, testable architecture for enterprise-grade PHP 8.3+ projects.