SuperAPI AI 工具集

spatie-package-skeleton

通用与其它

查看项目

更新于 10-15 21:47

技能介绍

用途:指导使用 Spatie 的 package-skeleton-laravel 和 package-skeleton-php 模板创建新的 PHP 或 Laravel 包。

前置条件:已安装并认证 gh CLI,php 与 composer 在 PATH 中可用。

主要流程:先收集包信息(vendor 名、包名、描述、公开或私有),作者信息可从 git config 和 gh auth status 取默认值。然后用 gh repo create <vendor>/<package-name> --template spatie/package-skeleton-laravel --public --clone 建仓并克隆,私有仓库改用 --private。

配置方式:不要用管道把 stdin 传给 configure.php,因为其子进程会消耗输入导致错位。应手动用 sed 替换占位符,注意 -e 顺序,先替换 :package_slug_without_prefix 再替换 :package_slug,先 Skeleton 后 skeleton。随后重命名 src/Skeleton.php、ServiceProvider、Facade、Command、config 与 migration stub 等文件,删除 configure.php 并运行 composer install(建议 5 分钟超时)。

验证与提交:检查 src/ 目录、composer.json 与测试,然后 git add -A、git commit、git push -u origin main。最后向用户报告仓库 URL、命名空间及需编辑的关键文件。

限制:资料未提供模板支持的具体 PHP/Laravel 版本、收费信息及更多细节,可参考 post-setup.md 与 package-patterns.md。