Frameworks

Best PHP Agent Skills

98 PHP skills for AI coding assistants — ranked by popularity.

This curated collection of AI-agent skills provides specialized instruction sets for tools like Claude Code, Cursor, and Codex, designed specifically for PHP development. These skill files act as behavioral blueprints, forcing your AI to adhere to exact standards when building or debugging. Whether you are generating reactive Livewire 4 components, building secure WordPress plugins, or ensuring Laravel code follows strict architectural patterns, these skills remove ambiguity. This library is for PHP developers who want to move beyond generic code generation toward production-ready results. You will find modules for PSR standards, automated testing with wp-testing-core, and high-performance coding techniques using modern OOP features. Each file integrates into your existing agentic workflow to ensure your assistant writes idiomatic, tested, and maintainable PHP, reducing the manual correction time required after AI-assisted sessions.

Top PHP skills

wp-testing-core

mikkelkrogsholm

Core WordPress testing procedures and patterns for browser-based plugin testing. Use when testing WordPress plugins, logging into WordPress admin, verifying plugin activation, or navigating WordPress UI.

692

livewire-development

spatie

Develops reactive Livewire 4 components. Activates when creating, updating, or modifying Livewire components; working with wire:model, wire:click, wire:loading, or any wire: directives; adding real-time updates, loading states, or reactivity; debugging component behavior; writing Livewire tests; or when the user mentions Livewire, component, counter, or reactive UI.

2537

php-best-practices

HoangNguyen0403

PHP best practices, PSR standards, and code quality guidelines.

1547

woocommerce-code-review

woocommerce

Review WooCommerce code changes for coding standards compliance. Use when reviewing code locally, performing automated PR reviews, or checking code quality.

647

laravel-pdf

spatie

Generate PDFs from Blade views or HTML using spatie/laravel-pdf. Covers creating, formatting, saving, downloading, and testing PDFs with the Browsershot, Cloudflare, or DOMPDF driver.

1140

php-pro

sickn33

Write idiomatic PHP code with generators, iterators, SPL data structures, and modern OOP features. Use PROACTIVELY for high-performance PHP applications.

1335

laravel-architecture

HoangNguyen0403

Core architectural standards for scalable Laravel applications.

725

php-guidelines-from-spatie

freekmurze

Describes PHP and Laravel guidelines provided by Spatie. These rules result in more maintainable, and readable code.

625

woocommerce-backend-dev

woocommerce

Add or modify WooCommerce backend PHP code following project conventions. Use when creating new classes, methods, hooks, or modifying existing backend code. **MUST be invoked before writing any PHP unit tests.**

724

php-testing

HoangNguyen0403

Unit and integration testing standards for PHP applications.

820

laravel-specialist

Jeffallan

Use when building Laravel 10+ applications requiring Eloquent ORM, API resources, or queue systems. Invoke for Laravel models, Livewire components, Sanctum authentication, Horizon queues.

1215

woocommerce-dev-cycle

woocommerce

Run tests, linting, and quality checks for WooCommerce development. Use when running tests, fixing code style, or following the development workflow.

522

woocommerce-email-editor

woocommerce

Setup and develop the WooCommerce block email editor. Use when working on email templates, transactional emails, or the email editor feature.

317

pennant-development

laravel

Manages feature flags with Laravel Pennant. Activates when creating, checking, or toggling feature flags; showing or hiding features conditionally; implementing A/B testing; working with @feature directive; or when the user mentions feature flags, feature toggles, Pennant, conditional features, rollouts, or gradually enabling features.

29

ccxt-php

ccxt

CCXT cryptocurrency exchange library for PHP developers. Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors in PHP 8.1+. Use when working with crypto exchanges in PHP projects, trading bots, or web applications. Supports both sync and async (ReactPHP) usage.

18

developing-shopper

shopperlabs

Provides coding standards and patterns for Laravel Shopper development. Use when creating or modifying Models, Actions, Enums, Livewire components, migrations, or tests in any Shopper package.

36

pest-testing

spatie

Tests applications using the Pest 4 PHP framework. Activates when writing tests, creating unit or feature tests, adding assertions, testing Livewire components, browser testing, debugging test failures, working with datasets or mocking; or when the user mentions test, spec, TDD, expects, assertion, coverage, or needs to verify functionality works.

34

wordpress-org-compliance

bonny

Ensures WordPress.org compliance for freemium plugins (free vs premium features, license keys, trial limits, upselling). Prevents trialware violations. Use when adding premium features, implementing upsells, checking license keys, creating teasers, reviewing code before WordPress.org submission, or when the user mentions "premium", "upsell", or "freemium".

25

developing-with-turbo-streams

hotwired-laravel

Basics of developing with Turbo Streams in web applications. Activate when working on projects that utilize Turbo Streams for enhancing user experience through real-time updates, dynamic content changes, and partial page updates without full reloads.

15

export

JaguarJack

Generate Excel export class for CatchAdmin module.

15

write-script-php

windmill-labs

MUST use when writing PHP scripts.

15

developing-with-turbo-frames

hotwired-laravel

Basics of developing with Turbo Frames in web applications. Activate when working on projects that utilize Turbo Frames for enhancing user experience through partial page updates, scoped navigation, and lazy loading of content within specific sections of a web page.

14

endpoint-validator

mikopbx

Валидация REST API эндпоинтов на соответствие OpenAPI схеме и консистентность параметров. Использовать при реализации эндпоинтов, ревью кода или перед слиянием изменений API.

14

extending-shopper

shopperlabs

Provides patterns for extending Laravel Shopper with custom sidebar items, component overrides, event listeners, and domain features like stock, pricing, and media. Use when customizing Shopper behavior.

14

How to choose a PHP skill

Select a skill based on the specific architectural layer of your project. If you are working within the WordPress ecosystem, prioritize the plugin core and testing modules. For Laravel-based projects, choose between architectural standards or specialized tools like PDF generation. Always examine the maintainer and the scope of the instruction file. High-quality skills provide clear, actionable constraints rather than vague suggestions. Prioritize skills that mention specific dependencies, like spatie packages, to ensure the generated code aligns with your installed library versions.

More PHP skills

migration
JaguarJack · 1 installs
command-injection-testing
Ed1s0nZ · 1 installs
developing-with-turbo-basics
hotwired-laravel · 1 installs
file-upload-testing
Ed1s0nZ · 1 installs
payment-integration
mrgoonie · 1 installs
translations
mikopbx · 1 installs
browserstack-tester
mikopbx · 1 installs
developing-with-prism
prism-php · 1 installs
import
JaguarJack · 1 installs
magerun-release
netz98 · 1 installs
model
JaguarJack · 1 installs
release-minor
knuckleswtf · 1 installs
ccxt
2025Emma · 0 installs
ray-skill
freekmurze · 1 installs
restapi-translations
mikopbx · 1 installs
routes
JaguarJack · 1 installs
controller
JaguarJack · 1 installs
freshrss-i18n
FreshRSS · 1 installs
moodle-external-api-development
davila7 · 1 installs
request
JaguarJack · 0 installs
security-hardening
boctulus · 0 installs
phpdb
tyrsson · 0 installs
pulse-development
THM-Health · 0 installs
fortify-development
gdarko · 0 installs
php-concurrency
li-lance · 0 installs
laravel-eloquent
HoangNguyen0403 · 0 installs
bricks
wpgaurav · 0 installs
laravel:rate-limiting
jpcaparas · 0 installs
Sage WordPress Starter Theme with Laravel Blade and Tailwind CSS
agentskillexchange · 0 installs
wp-interactivity-api
wpgaurav · 0 installs
pr
pluginslab · 0 installs
e2e
wp-media · 0 installs
plugin-hook
myadmin-plugins · 0 installs
blade
pikino84 · 0 installs
laravel-query-builder
relaticle · 0 installs
dokan-backend-dev
getdokan · 0 installs
code-refactor-php-mediawiki
SemanticMediaWiki · 0 installs
soap-bin-script
myadmin-plugins · 0 installs
kayako-api-function
myadmin-plugins · 0 installs
drupal-config
edutrul · 0 installs
sigapp-ui-acuan
it126sig-hash · 0 installs
version-bump
sequra · 0 installs
Ploi PHP SDK Expert
ploi · 0 installs
orbit-sec-supply-chain
adityaarsharma · 0 installs
fluent-validation-migrate-messages
angelgarciasolorzano · 0 installs
laravel-patterns
helmordev · 0 installs
laravel-best-practices
binotaliu · 0 installs
laravel-backup
Scanix · 0 installs
laravel-zero-cli
ChaDonSom · 0 installs
laravel-13-facades
kooda-ai · 0 installs
echo-development
WageFolabessy · 0 installs
mcp-development
128na · 0 installs
codeigniter-architecture-patterns
berthelemy · 0 installs
create-di-container
dykyi-roman · 0 installs
superpowers-sage:wp-rest-api
hekivo · 0 installs
php-pro
ngxtm · 0 installs
laravel-development
monicahq · 0 installs
debug-cross-service-auth
J-Akiru5 · 0 installs
wordpress
FISCFED9 · 0 installs
drush-webmaster
dxpr · 0 installs
dto-contract
Bottelet · 0 installs
laravel:horizon:metrics-and-dashboards
jpcaparas · 0 installs
privacy-plugin
Advans-IT-Solutions-GmbH · 0 installs
laravel-event-driven-architecture
noemdb · 0 installs
filament-5-resources
kooda-ai · 0 installs
Laravel Invite Only
offload-project · 0 installs
plugin-event-handler
myadmin-plugins · 0 installs
hyva-exec-shell-cmd
graycoreio · 0 installs
wordpress-pro
trongquach · 0 installs
staticphp-build-troubleshooting
crazywhalecc · 0 installs
developing-with-fortify
joshcirre · 0 installs
check-method-length
dykyi-roman · 0 installs
analyze-docker-image-size
dykyi-roman · 0 installs
lc:generate-table
edulazaro · 0 installs

Frequently asked

How do these skills differ from standard AI system prompts?
These files are modular and context-specific. While a global system prompt might handle general tone, these skills provide technical constraints for specific frameworks like Laravel or WordPress. They dictate how the AI handles hooks, REST API interactions, or PSR standards, ensuring the output conforms to framework-specific best practices rather than just writing generic code.
Can I combine multiple skills at once?
Yes, provided your AI-agent tool supports multi-file configuration. Many agents allow you to stack skills, such as combining php-best-practices with a framework-specific skill like laravel-architecture. When stacking, ensure the instructions do not conflict, such as differing formatting rules, to prevent the AI from producing unpredictable code or repetitive corrections during complex development tasks.

Skills for other frameworks

Search skills

Search the agent skills registry