dev-guide
Use when developing, testing, or adding new providers to yansongda/pay project. Covers commands, code standards, and provider implementation guide.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when developing, testing, or adding new providers to yansongda/pay project. Covers commands, code standards, and provider implementation guide.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when preparing to publish a new version of a PHP Composer package and need to write or update CHANGELOG, upgrade guides, and documentation before tagging and releasing
Use when reviewing PRs that add or modify a payment Provider in yansongda/pay - covers plugin pipeline, multi-tenant safety, signature verification, docs, and naming conventions.
Use when local PHP environment is unavailable. Fallback container-based development environment for yansongda/pay project.
| name | dev-guide |
| description | Use when developing, testing, or adding new providers to yansongda/pay project. Covers commands, code standards, and provider implementation guide. |
对 src/ PHP 代码的任何修改,需运行以下三项检查:
composer cs-fix && composer analyse && composer test
composer test # PHPUnit 11.x + Mockery 1.6
hyperf/pimplecomposer cs-fix # 代码格式化检查(dry-run)
composer analyse # PHPStan
cd web && pnpm web:dev # 文档开发
cd web && pnpm web:build # 文档构建
cd web && pnpm web:serve # 本地预览
优先本地 PHP 环境;若无 PHP,使用 Container 作为备选,详见 container-dev Skill。
PHP 8.2-8.5 + Laravel/Hyperf/Default
declare(strict_types=1); 必须use 导入,禁止 \Yansongda\Pay\...{Action}Plugin.php、{Action}Shortcut.php、{Provider}Trait.phpsrc/Config/{Provider}Config.phpsrc/Provider/{Provider}.php + src/Service/{Provider}ServiceProvider.php(继承 AbstractServiceProvider)src/Plugin/{Provider}/V{n}/(含 CallbackPlugin)src/Shortcut/{Provider}/{Action}Shortcut.phpsrc/Traits/{Provider}Trait.php(get{Provider}Url、verify{Provider}Sign)Pay.php + Config.php 映射 + Exception.php 常量 + 测试 + 文档declare(strict_types=1);