php-pro

Standardize modern PHP 8.3+ applications with strict typing and PSR compliance.

Updated Jun 16, 2026
One-click install
npx skills add https://github.com/Design-System-ET/genexus-dev-opencode --skill php-pro-design-system-et
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: php-pro
Source: https://github.com/Design-System-ET/genexus-dev-opencode/tree/main/skills/php-pro
Command: npx skills add https://github.com/Design-System-ET/genexus-dev-opencode --skill php-pro-design-system-et

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexity of maintaining high-quality, modern PHP applications by enforcing strict typing, enterprise architecture patterns, and automated quality assurance.

Core Features & Use Cases

  • Modern Architecture: Scaffolds Laravel or Symfony projects using DTOs, Service layers, and Repository patterns.
  • Strict Quality Control: Automates static analysis with PHPStan level 9 and enforces test coverage with PHPUnit or Pest.
  • Async Capabilities: Provides patterns for high-performance PHP using Swoole, ReactPHP, or native Fibers.

Quick Start

Use the php-pro skill to scaffold a new typed service class and corresponding unit test for a user registration feature.

Frequently Asked Questions about php-pro

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

FAQPage Schema
How do I enforce strict typing and PSR compliance in PHP 8.3 applications?

To enforce strict typing and PSR compliance in PHP 8.3, use automated static analysis with PHPStan level 9. This ensures type safety and standardizes code structure across enterprise applications.

What is the best way to structure Laravel or Symfony projects using enterprise design patterns?

Enterprise Laravel or Symfony architecture uses Data Transfer Objects, Service layers, and Repository patterns. This structure separates business logic from framework components to maintain scalable codebases.

How do I implement asynchronous processing in modern PHP applications?

Asynchronous processing in modern PHP is implemented using Swoole, ReactPHP, or native Fibers. These technologies support high-performance concurrent operations without blocking standard execution.

Does PHPStan level 9 work with PHPUnit and Pest for test coverage?

PHPStan level 9 works alongside PHPUnit or Pest to enforce strict static analysis and comprehensive unit testing. This combination guarantees code reliability and architectural integrity.

How do I scaffold a typed service class and unit test for a new feature?

Scaffolding a typed service class and unit test involves generating strictly typed PHP 8.3 classes with corresponding PHPUnit or Pest tests. This standardizes feature development and quality assurance.