关于 using-symfony-superpowers
面向 Symfony 项目的工作流技能,帮助 Agent 判断任务类型并选择合适的技能或命令。它先检查运行环境,再按设计、构建、测试、安全或发布流程分派任务。
主要功能
- 01通过 CLI 检查运行环境
- 02按任务类别选择技能
- 03按顺序组合多个技能
- 04环境变化后重新检查上下文
适用场景
- 01开始 Symfony 项目工作会话
- 02从通用需求定位适用技能
- 03处理需要多个阶段的大型任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill using-symfony-superpowers安装后在 Claude Code 中输入/using-symfony-superpowers确认已加载。
详细介绍
使用 Symfony Superpowers(Symfony)
适用场景
- 在 Symfony 项目中开启会话时,先于选择技能。
- 任务描述较为笼统,需要映射到正确的技能或命令。
- 可能适用多种技能,需要挑选最合适的一种。
- 需要了解命令映射或库的运行时上下文。
默认工作流
- 首先运行库的运行时上下文 CLI,获取 Symfony 版本、API Platform、Docker 设置和测试框架。
- 对任务分类:设计(
brainstorming、writing-plans)、构建(api-platform-*、doctrine-*、symfony-messenger)、测试(tdd-with-*、functional-tests)、安全(symfony-voters、rate-limiting)或交付(quality-checks)。 - 打开匹配的
SKILL.md并遵循其中的说明;如果有命令别名(例如symfony-check),则使用该别名。 - 大型任务按顺序串联技能:
brainstorming、writing-plans,然后是executing-plans。 - 环境发生变化时(例如容器启动或新增依赖),重新检查上下文。
防护措施
- 每个关注点只加载一个技能,不要阅读整个目录。
- 打开匹配的技能之前,不要开始编码。
- 相较于对 Symfony 或 API Platform 的假设,应以检测到的版本为准。
- 如果没有匹配项,请说明这一点,并遵循项目自身的惯例继续操作。
渐进式披露
- 使用此文件了解执行方式和风险控制。
- 需要深入了解实现细节时,再打开参考资料。
输出约定
- 上下文摘要(版本、运行器、测试框架)。
- 针对任务所选的技能或命令,以及选择原因。
- 需要应用多种技能时,按顺序列出技能。
评论
支持 Markdown