mcpField
S
symfony:api-platform-resources

symfony:api-platform-resources

github.com/dev-toolings开发227511 次安装4 周前更新
代码仓库

关于 symfony:api-platform-resources

用于设计和演进 Symfony API Platform 资源与操作的技能,指导明确映射资源、DTO、提供器和处理器,并保持契约、验证与安全行为一致。

主要功能

  1. 01定义操作级契约
  2. 02映射资源、DTO、提供器和处理器
  3. 03应用验证与安全约束
  4. 04测试成功与失败路径
  5. 05核对文档与序列化

适用场景

  1. 01演进 API Platform 操作
  2. 02对齐序列化与验证行为
  3. 03检查 API 安全行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:api-platform-resources

安装后在 Claude Code 中输入/symfony:api-platform-resources确认已加载。

附带文件reference.md

详细介绍

Api Platform 资源(Symfony)

适用场景

  • 设计或演进 API Platform 契约和操作。
  • 协调序列化、验证和安全行为。

默认工作流

  1. 定义操作级别的契约和负载边界。
  2. 通过明确的映射实现资源/DTO/provider/processor 变更。
  3. 应用特定于操作的验证和安全约束。
  4. 验证正常路径和异常路径下的功能行为。

防护措施

  • 保持 API 契约明确,并考虑版本。
  • 避免隐式暴露内部实体字段。
  • 防止文档与实际序列化行为不一致。

渐进式披露

  • 使用此文件了解执行规范和风险控制。
  • 需要深入了解实现细节时,打开参考文档。

输出约定

  • 已更改的 API 产物(资源/DTO/provider/processor)。
  • 契约/安全决策及其理由。
  • 功能验证结果。

参考

  • reference.md
  • docs/complexity-tiers.md

评论

支持 Markdown