pnl
يحتوي pnl على 3 من skills المجمعة من m3m0r7، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
Understand the Pnlx PHP runtime SDK — Composer install (m3m0r7/pnl) and the lazy native binary, the @pnlx/autoload.php loading model, Pnlx\Runtime and feature flags, the all-static generated entity classes, the Pnlx\Types\* value layer, the Pnlx\Util\* wrapper-aware helpers, and the Pnlx\Exception\* hierarchy. Use when debugging FFI loading/marshalling, extending the runtime, or explaining how generated PHP calls reach C.
Use the `pnl` CLI and the generated `Pnlx` PHP SDK to install C libraries and call them from PHP. Covers pnl.json, the install/lock/validate flow, the @pnlx layout, and the PHP calling conventions (static methods vs global functions, pointers/structs/out-params, scalar wrappers, null checks, constants). Use when installing a C library package, wiring up pnl.json, or writing PHP that calls a generated extension.
Author a pnl extension package with the `pnlx` CLI — write pnlx.json (name/version/class/platforms/requires/dependencies), generate PHP wrappers with `pnlx gen`, stamp install-script hashes with `pnlx publish`, and index/sign a repository. Covers native-library discovery and remote header/library/inline sources. Use when creating or editing a package under pnl-packages, debugging wrapper generation, or wiring up requires/headers.