mcpField
Q
quality-checks

quality-checks

github.com/dev-toolings测试与质量22797 次安装3 周前更新
代码仓库

关于 quality-checks

面向 Symfony 开发的质量检查技能,涵盖 PHP-CS-Fixer、PHPStan 和测试。它提供分阶段的检查流程,并规定如何处理问题而不掩盖错误。

主要功能

  1. 01检测工具及配置文件
  2. 02预览并应用代码风格修正
  3. 03按既定级别运行 PHPStan
  4. 04检查通过后运行测试
  5. 05汇报修复和待处理问题

适用场景

  1. 01准备提交或拉取请求
  2. 02配置 PHP 质量工具
  3. 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 质量检查任务失败,需要找出并修复原因时。

默认工作流

  1. 检查现有工具和配置文件(.php-cs-fixer.dist.php、phpstan.dist.neon)。
  2. 先以试运行模式运行代码风格修复工具并显示差异,然后再应用修复。
  3. 按配置的级别运行 PHPStan,并修复报告的类型问题。
  4. 代码风格检查和静态分析均通过后,最后运行测试套件。

注意事项

  • 不要提高 PHPStan 级别或添加基线条目来让检查通过。
  • 仅涉及代码风格的更改应单独提交,与行为更改分开。
  • 没有书面说明原因时,不要通过忽略规则屏蔽错误。
  • 使用项目采用的运行环境(Docker 或主机),并从运行时上下文中执行。

渐进式披露

  • 使用此文件了解执行要求和风险控制措施。
  • 需要深入了解实现细节时,查阅参考资料。

输出约定

  • 运行的命令及其结果。
  • 应用的修复,代码风格修复与类型修复分开列出。
  • 仍需决策的问题。

参考资料

  • reference.md

评论

支持 Markdown