YC科技资讯网

Superpowers for Copilot Chat 插件

Superpowers for Copilot Chat 为 VS Code 中的 GitHub Copilot Cha

Superpowers for Copilot Chat 为 VS Code 中的 GitHub Copilot Chat 带来 Superpowers 技能。一套结构化的 AI 工作流,涵盖头脑风暴、测试驱动开发 (TDD)、调试、规划、代码审查等功能。

一、使用方法

使用 @superpowers 聊天参与者配合斜杠命令来调用技能:

@superpowers /brainstorming — 在编写代码前设计功能

@superpowers /tdd — 采用测试驱动开发方式实现

@superpowers /debug — 系统化调试异常行为

@superpowers /plan — 编写详细的实现计划

@superpowers /verify — 在宣称完成前确认工作已就绪

输入 @superpowers (不加命令) 可查看所有可用技能。

二、自定义技能

将 SKILL.md 文件放置在 ~/.copilot/skills/superpowers/ 目录下即可添加自己的技能 (或在设置中配置自定义路径)。自定义技能会被自动检测,无需重启 VS Code。

调用自定义技能的方式:@superpowers custom <skill-name>

三、全部技能

全部技能如图所示:

四、基本工作流

头脑风暴 (brainstorming) - 在写代码前激活。通过提问提炼粗略想法,探索替代方案,分段展示设计以供确认。保存设计文档。

使用 Git 工作树 (using-git-worktrees) - 在设计确认后激活。在新分支上创建独立工作空间,运行项目设置,验证干净的测试基线。

编写计划 (writing-plans) - 在获得确认的设计后激活。将工作拆分为小块任务 (每项 2-5 分钟)。每个任务都包含确切的文件路径、完整代码和验证步骤。

子智能体驱动开发 (subagent-driven-development) 或执行计划 (executing-plans) - 在获得计划后激活。为每个任务派遣全新的子智能体,进行两阶段审核 (先检查规格符合性,再检查代码质量);或批量执行任务并设置人工检查点。

测试驱动开发 (test-driven-development) - 在实施过程中激活。强制执行红-绿-重构 (RED-GREEN-REFACTOR):先写失败的测试,观察它失败,写最少的代码,观察它通过,然后提交。删除测试之前写的代码。

请求代码审核 (requesting-code-review) - 在任务之间激活。对照计划进行审核,按严重程度报告问题。严重问题会阻断进度。

完成开发分支 (finishing-a-development-branch) - 在任务完成后激活。验证测试,提供选项 (合并/拉取请求/保留/丢弃),清理工作树。

AI 智能体在执行任何任务前都会检查相关技能。这些是强制工作流,而非建议。