关于 quality-checks
面向 Symfony 开发的质量检查技能,涵盖 PHP-CS-Fixer、PHPStan 和测试。它提供分阶段的检查流程,并规定如何处理问题而不掩盖错误。
主要功能
- 01检测工具及配置文件
- 02预览并应用代码风格修正
- 03按既定级别运行 PHPStan
- 04检查通过后运行测试
- 05汇报修复和待处理问题
适用场景
- 01准备提交或拉取请求
- 02配置 PHP 质量工具
- 03排查 CI 质量任务失败
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill quality-checks安装后在 Claude Code 中输入/quality-checks确认已加载。
附带文件reference.md
详细介绍
质量检查(Symfony)
适用场景
- 提交或创建拉取请求之前。
- 在 Symfony 项目中设置或调整 PHP-CS-Fixer 或 PHPStan。
- CI 质量检查任务失败,需要找出并修复原因时。
默认工作流
- 检查现有工具和配置文件(
.php-cs-fixer.dist.php、phpstan.dist.neon)。 - 先以试运行模式运行代码风格修复工具并显示差异,然后再应用修复。
- 按配置的级别运行 PHPStan,并修复报告的类型问题。
- 代码风格检查和静态分析均通过后,最后运行测试套件。
注意事项
- 不要提高 PHPStan 级别或添加基线条目来让检查通过。
- 仅涉及代码风格的更改应单独提交,与行为更改分开。
- 没有书面说明原因时,不要通过忽略规则屏蔽错误。
- 使用项目采用的运行环境(Docker 或主机),并从运行时上下文中执行。
渐进式披露
- 使用此文件了解执行要求和风险控制措施。
- 需要深入了解实现细节时,查阅参考资料。
输出约定
- 运行的命令及其结果。
- 应用的修复,代码风格修复与类型修复分开列出。
- 仍需决策的问题。
参考资料
reference.md
评论
支持 Markdown