关于 symfony:form-types-validation
用于 Symfony 项目的表单类型与验证相关安全工作技能,帮助在正确边界实现访问控制和验证规则。通过决策矩阵、控制器与 API 接入以及负向路径测试,检查规则是否一致。
主要功能
- 01绘制主体、资源与操作决策矩阵
- 02在适当边界实现投票器与约束
- 03在控制器和 API 操作中接入检查
- 04测试允许、拒绝及无效路径
适用场景
- 01强化访问控制与验证边界
- 02让安全表达式与领域规则一致
- 03检查敏感操作的拒绝路径
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:form-types-validation安装后在 Claude Code 中输入/symfony:form-types-validation确认已加载。
附带文件reference.md
详细介绍
Form Types Validation(Symfony)
适用场景
- 加固访问控制或验证边界。
- 使投票器/安全表达式与领域规则保持一致。
默认工作流
- 梳理参与者/资源/操作决策矩阵。
- 在合适的边界实现投票器/约束逻辑。
- 在控制器和 API 操作中接入检查。
- 全面测试允许、禁止和无效路径。
防护措施
- 避免在不同层重复实现策略逻辑。
- 不要通过错误详情泄露特权状态。
- 对敏感操作保留明确的拒绝行为。
渐进式披露
- 使用此文件了解执行方式和风险控制。
- 需要深入了解实现细节时,打开参考资料。
输出约定
- 安全边界更新。
- 强制执行决策的集成点。
- 负向路径测试结果。
参考资料
reference.mddocs/complexity-tiers.md
评论
支持 Markdown