mcpField
U
using-symfony-superpowers

using-symfony-superpowers

github.com/dev-toolingsAgent 工作流22784 次安装3 周前更新
代码仓库

关于 using-symfony-superpowers

面向 Symfony 项目的工作流技能,帮助 Agent 判断任务类型并选择合适的技能或命令。它先检查运行环境,再按设计、构建、测试、安全或发布流程分派任务。

主要功能

  1. 01通过 CLI 检查运行环境
  2. 02按任务类别选择技能
  3. 03按顺序组合多个技能
  4. 04环境变化后重新检查上下文

适用场景

  1. 01开始 Symfony 项目工作会话
  2. 02从通用需求定位适用技能
  3. 03处理需要多个阶段的大型任务

安装

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

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

安装后在 Claude Code 中输入/using-symfony-superpowers确认已加载。

详细介绍

使用 Symfony Superpowers(Symfony)

适用场景

  • 在 Symfony 项目中开启会话时,先于选择技能。
  • 任务描述较为笼统,需要映射到正确的技能或命令。
  • 可能适用多种技能,需要挑选最合适的一种。
  • 需要了解命令映射或库的运行时上下文。

默认工作流

  1. 首先运行库的运行时上下文 CLI,获取 Symfony 版本、API Platform、Docker 设置和测试框架。
  2. 对任务分类:设计(brainstorming、writing-plans)、构建(api-platform-*、doctrine-*、symfony-messenger)、测试(tdd-with-*、functional-tests)、安全(symfony-voters、rate-limiting)或交付(quality-checks)。
  3. 打开匹配的 SKILL.md 并遵循其中的说明;如果有命令别名(例如 symfony-check),则使用该别名。
  4. 大型任务按顺序串联技能:brainstorming、writing-plans,然后是 executing-plans。
  5. 环境发生变化时(例如容器启动或新增依赖),重新检查上下文。

防护措施

  • 每个关注点只加载一个技能,不要阅读整个目录。
  • 打开匹配的技能之前,不要开始编码。
  • 相较于对 Symfony 或 API Platform 的假设,应以检测到的版本为准。
  • 如果没有匹配项,请说明这一点,并遵循项目自身的惯例继续操作。

渐进式披露

  • 使用此文件了解执行方式和风险控制。
  • 需要深入了解实现细节时,再打开参考资料。

输出约定

  • 上下文摘要(版本、运行器、测试框架)。
  • 针对任务所选的技能或命令,以及选择原因。
  • 需要应用多种技能时,按顺序列出技能。

评论

支持 Markdown