关于 symfony:doctrine-transactions
面向 Symfony 项目的 Doctrine 技能,涵盖实体关系、架构变更和查询行为。它指导安全迁移与针对性测试,并关注事务边界和常见性能问题。
主要功能
- 01建模所有权与基数
- 02规划事务边界
- 03安全实施架构变更
- 04调整抓取与查询行为
- 05测试生命周期行为
适用场景
- 01设计 Doctrine 实体关系
- 02安全演进数据库架构
- 03排查 N+1 查询或过度抓取
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:doctrine-transactions安装后在 Claude Code 中输入/symfony:doctrine-transactions确认已加载。
附带文件reference.md
详细介绍
Doctrine 事务(Symfony)
适用场景
- 设计实体关系或演进架构。
- 提升 Doctrine 的正确性和性能。
默认工作流
- 建模所有权、基数和事务边界。
- 应用映射和架构变更,并确保迁移安全。
- 针对热点路径调整获取和查询行为。
- 通过有针对性的测试验证生命周期行为。
注意事项
- 确保拥有方和反向方保持一致。
- 避免在一次发布中进行破坏性迁移。
- 消除意外的 N+1 问题和过度获取。
渐进式披露
- 使用此文件了解执行原则和风险控制。
- 需要深入了解实现细节时,打开参考资料。
输出约定
- 实体和迁移变更。
- 完整性与性能方面的决策。
- 验证结果和回滚说明。
参考资料
reference.mddocs/complexity-tiers.md
评论
支持 Markdown