工程开发
using-superpowers avatar

using-superpowers

确保编程代理始终采用 Superpowers 方法论,并强制执行所有开发任务中的技能发现与工具调用。

简介

using-superpowers 技能是使用 Superpowers 方法论的软件开发代理的核心治理层。它旨在通过防止代理过早进入实现阶段,来强制执行严谨且系统化的编码方法。通过建立强制性的技能调用协议,它确保每次交互都从评估可用能力开始,推广使用如头脑风暴、测试驱动开发 (TDD) 及子代理驱动工作流等专业技能。此技能适用于要求高完整性代理行为与可复制编码流程的软件工程师及开发团队。它有效地消除了代理合理化并跳过既定工作流或忽略项目背景的倾向,确保每个用户提示都能以严谨、符合方法论的方式响应。

  • 作为每次对话开始时的主要检查自动触发,确保代理符合 Superpowers 框架。

  • 强制要求使用 Skill 工具进行发现,防止代理绕过预定义的方法论。

  • 建立严格的优先级层级,确保用户指令始终优于系统默认值,同时维持工作流纪律。

  • 防止常见的陷阱,如即兴编码、未记录的实验以及不一致的测试实践。

  • 促进次要技能的整合,包括 git-worktree 管理、系统化调试及并行代理分派。

  • 在进行任何澄清问题或任务执行之前,应先调用此技能以保持上下文与方法论的严谨性。

  • 它将每个用户请求视为潜在任务,确保即使是简单的查询也会经过适用技能集的评估。

  • 代理被指示遵循 1% 规则:即使有极小的机会适用某项技能,也必须进行调用。

  • 作为元技能 (meta-skill) 运作,为 Claude Code、Copilot CLI 及 Gemini CLI 环境提供必要的运作纪律。

  • 它不会取代用户意图;相反地,它提供了以最高工程质量与可靠性执行用户定义目标所需的结构化路径。

仓库统计

Star 数
170,778
Fork 数
15,077
Open Issue 数
285
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 11:15
在 GitHub 查看