当前位置: 首页 > article >正文

superpowers

一简介Superpowers https://github.com/obra/superpowers 是一个为 AI 编程代理如 Claude Code、Codex、OpenCode打造的完整软件开发工作流系统。它的核心理念是通过一套可组合的”技能”Skills和初始指令让 AI 代理在编写代码时自动遵循最佳实践而不是像”没有经验的初级工程师”那样随意行事。旨在解决“一句需求” 从头脑风暴→写计划→执行计划让AI编程助手秒变专业开发团队自动遵循TDD测试驱动开发一次通过零报错真正实现代码质量质的飞跃。包含的skill1.1 核心设计哲学测试驱动开发TDD永远先写测试。没有看到测试失败就不能确定测试是否真正测试了正确的行为。系统化而非临时化用流程替代猜测。每个技能都有明确的决策流程图用 DOT/GraphViz 语法定义作为”可执行规范”。复杂度削减以简洁为首要目标。技能中反复强调 YAGNIYou Aren’t Gonna Need It原则积极删除不必要的功能。证据而非声明在宣布任务完成之前必须验证。看到测试通过看到代码运行而不是”我觉得应该可以了”。1.2 技能库详解项目包含 14 个核心技能分为几大类别测试类test-driven-development强制执行 RED-GREEN-REFACTOR 循环。核心规则是”先写测试失败的代码删掉重新来”包含详细的反模式参考调试类systematic-debugging四阶段根因定位流程整合了 root-cause-tracing逆向追踪调用栈、defense-in-depth多层验证、condition-based-waiting基于条件的等待替代任意超时等技术verification-before-completion确保问题真正被修复协作类brainstorming苏格拉底式设计提炼writing-plans详细实现计划executing-plans批量执行与检查点dispatching-parallel-agents并发子代理工作流requesting-code-review / receiving-code-review代码审查的请求与响应using-git-worktrees并行开发分支finishing-a-development-branch合并/PR 决策工作流subagent-driven-development两阶段审查的快速迭代元技能using-superpowers技能系统入门writing-skills如何创建新技能包含测试方法论1.3 总结Superpowers 本质上是在回答一个问题如何让 AI 代理像有经验的工程师一样工作而不是像”会写代码但不懂工程”的实习生答案是把最佳实践编码成可执行的、不可逃避的工作流。用流程图定义决策点用测试验证行为用子代理实现关注点分离用两阶段审查确保质量。这个项目对于想要提升 AI 编程效率和质量的开发者来说是一个非常值得学习和使用的工具。二安装支持Claude Code、Cursor 、Codex、OpenCode、Gemini CLI。2.1 Claude Code/plugin查找安装插件/reload-plugins激活插件。/help检查是否安装成功。/superpowers:brainstorm - 头脑风暴/superpowers:write-plan - 写计划/superpowers:execute-plan - 执行计划2.2 CursorTry in chatSuperpowers 插件本质上是一个“开发方法库 自动协作能力”你现在可以这样用它包含什么Skills技能一组可复用流程TDD、调试、规划、代码评审等可被我自动调用也可你手动触发。Subagents子代理专门执行某类任务的独立代理你这套里有 code-reviewer。Hooks钩子会话级自动行为当前有 sessionstart会在会话开始时生效。Rules规则插件内置约束会自动应用不需要你手动开关。Commands命令可通过 / 调用你现在看到的 brainstorm / execute-plan / write-plan 已标注为 deprecated建议直接用对应 skill。你如何触发手动触发推荐显式在输入框用 / 调技能或子代理例/superpowers:writing-plans先产出实现计划例/superpowers:test-driven-development先写测试再实现例/code-reviewer做阶段性代码审查自动触发你只要描述目标我会按场景自动选择合适 skill例如遇到报错走 systematic-debugging做功能走 test-driven-development。典型工作流最实用做新功能writing-plans → test-driven-development → 实现 → verification-before-completion → requesting-code-review排查问题systematic-debugging → 定位根因 → 修复 → 验证多任务并行dispatching-parallel-agents适合相互独立的任务分支收尾finishing-a-development-branch测试通过后决定 PR/合并/清理这套插件的关键价值把“怎么做”标准化不是只给答案而是给可靠流程。在你忘记步骤时自动补齐如先测后改、改后验证、提交前审查。适合中大型任务能显著减少“修了又坏”的反复。三完整工作流程Superpowers 构建了一个端到端的开发流程头脑风暴brainstorming 编写代码前激活。当你说”我想做一个 X 功能”时AI 不会直接写代码。它会像苏格拉底式对话一样一次问一个问题帮你厘清真正的需求。设计方案分 200-300 字的小节呈现每节都要你确认”看起来对吗”。通过提问细化粗略想法探索替代方案分模块展示设计方案供用户验证并保存设计文档。使用 Git 工作树using-git-worktrees设计方案通过批准后激活。在新分支创建独立工作区完成项目初始化验证干净的测试基线。编写计划writing-plans 设计方案通过批准后激活。把设计拆解成 2-5 分钟的小任务。每个任务都有精确的文件路径、完整的代码片段、验证步骤。目标是让”一个没有判断力、没有项目背景、讨厌写测试的热情初级工程师”也能执行。子智能体驱动开发 / 执行计划subagent-driven-development /executing-plans设计方案通过批准后激活。为每个任务分配全新子智能体执行两阶段评审先验证是否符合规格再检查代码质量或批量执行任务并设置人工检查点。测试驱动开发test-driven-development实施阶段激活。强制遵循红-绿-重构流程编写失败测试用例 → 观察失败 → 编写最简代码 → 观察通过 → 提交。删除测试前编写的代码。请求代码评审requesting-code-review任务间激活。对照计划进行评审按严重程度报告问题关键问题将阻塞项目进度。完成开发分支finishing-a-development-branch任务完成后激活。验证测试提供选项合并/拉取请求/保留/丢弃清理工作树。四从 0 到 1 的使用路径第 1 步启动头脑风暴在聊天里输入/superpowers:brainstorming目标先澄清需求不急着写代码。第 2 步逐题澄清一次只问一个问题我会按流程问你目的、约束、成功标准。你只需要短答比如“给谁用、必须支持什么、上线时间”。第 3 步方案对比2-3 个我会给你 2-3 条实现路径 取舍 推荐方案。你选定后我再给完整设计架构/组件/数据流/异常/测试。第 4 步设计确认后再进入实现设计确认后进入/superpowers:writing-plans然后再走实现/superpowers:test-driven-development最后验收/superpowers:verification-before-completion必要时 /code-reviewer 审查。4.1 你在每一步要做什么你负责回答问题、拍板方案、确认设计。我负责控流程、收敛需求、给出可执行设计和后续计划。关键原则先设计后实现未确认设计前不写代码。4.2 一段最小可用示例你可以直接复制思路你/superpowers:brainstorming 我要做一个员工请假审批功能我先问 1 个问题比如“优先 PC 还是移动端”你回答我继续单题澄清 → 给 2-3 个方案 → 你选我输出设计并让你确认你确认后输入 /superpowers:writing-plans我生成实施计划再进入 TDD 实现和验证五实战第 1 步启动头脑风暴/superpowers:brainstorming第 2 步逐题澄清一次只问一个问题第 3 步方案对比2-3 个第 4 步设计确认后再进入实现第 5 步编写计划writing-plans第 6 步测试驱动开发test-driven-development第 7 步收尾finishing-a-development-branch

相关文章:

superpowers

一:简介 Superpowers (https://github.com/obra/superpowers) 是一个为 AI 编程代理(如 Claude Code、Codex、OpenCode)打造的完整软件开发工作流系统。它的核心理念是:通过一套可组合的”技能”&#xff0…...

挖到宝了!这个报表工具让我告别加班,新手也能轻松做出专业报表✨

挖到宝了!这个报表工具让我告别加班,新手也能轻松做出专业报表✨ 家人们谁懂啊!以前做报表真的要被熬疯😭 要么是操作复杂,学习就得学好久,要么是做数据模型要写复杂的SQL,搭报表格式更是调半天…...

学习DHCP服务器

一、基本定义DHCP(Dynamic Host Configuration Protocol 动态主机配置协议)是用于自动为网络设备分配 IP 及网络参数的标准协议,最初定义于 RFC 1541,现已被 RFC 2131 取代。二、架构与端口采用 C/S 客户端 / 服务器 模型传输层协…...

盛思锐SEN66 - 关于环境监测类传感器的久远回忆(跑题)

先说点闲话 :)自己都没有注意到,其实接触盛思锐的产品,有好多年了.那时候,是制作一个给农作物植株测量温湿度的叉状设备,里面封装了大名鼎鼎的SHT20.因为整个电路板,被塑胶外壳完全封印,只留下雪亮的金属探针,所以我们亲切的称呼这个产品"小黑叉"(这充分的体现了我们…...

水墨江南模型C语言基础调用示例:轻量级嵌入式集成探索

水墨江南模型C语言基础调用示例:轻量级嵌入式集成探索 最近在捣鼓一些嵌入式设备上的AI应用,发现很多现成的框架对资源要求太高,动不动就要几百兆内存,这让很多单片机或者低功耗MCU望而却步。正好看到水墨江南这个模型&#xff0…...

SEER‘S EYE预言家之眼自动化测试:构建模型推理服务的CI流水线

SEERS EYE预言家之眼自动化测试:构建模型推理服务的CI流水线 最近在折腾一个叫“预言家之眼”的AI模型服务,它主要用在一些策略分析场景里。模型本身挺厉害,但每次更新版本或者调整代码,心里总有点打鼓:这次改动会不会…...

人脸识别OOD模型部署指南:基于Docker的容器化部署

人脸识别OOD模型部署指南:基于Docker的容器化部署 1. 引言 人脸识别系统在实际应用中经常面临低质量图像、噪声干扰以及分布外数据的挑战。传统方法往往难以有效处理这些异常情况,导致识别准确率下降。基于随机温度缩放技术的人脸识别OOD模型&#xff…...

探索考虑负荷类型与时间尺度的配电网故障恢复

考虑负荷类型和时间尺度的配电网故障恢复。 代码利用Matlab编程,基本复现考虑负荷类型和时间尺度的配电网故障恢复,分别在不同的故障时刻,不同的故障时段进行故障恢复,考虑到可控负荷削减。在电力系统领域,配电网故障恢…...

seo搜索引擎排名影响因素主要有

好的,以下是一些主要的SEO搜索引擎排名影响因素: 关键词密度和分布:关键词在网页中的使用频率和分布是影响搜索引擎排名的因素之一。关键词密度的合适范围是2%-8%,一般来说,保持在5%-7%的关键词密度是比较理想的。关键…...

OWL ADVENTURE与ComfyUI工作流结合:构建可视化AI视觉创作平台

OWL ADVENTURE与ComfyUI工作流结合:构建可视化AI视觉创作平台 最近在折腾AI图像生成时,我发现了一个挺有意思的组合:把OWL ADVENTURE这个能“看懂”图片的模型,塞进ComfyUI的可视化工作流里。这么一搞,整个创作流程就…...

CT1780 K型热电偶传感器:单总线高温测量方案

1. 项目概述DFRobot_CT1780 是一款基于单总线(1-Wire)协议的高精度K型热电偶温度传感器模块,专为工业级高温测量场景设计。该模块并非传统意义上的“数字温度传感器”,而是一个集成了冷端补偿(Cold Junction Compensat…...

Comsol锁相热成像模型:探索与实践

comsol锁相热成像模型在热成像技术领域,锁相热成像因其独特的优势受到广泛关注。而Comsol作为强大的多物理场仿真软件,为构建锁相热成像模型提供了有力工具。 锁相热成像原理简述 锁相热成像(Lock - in Thermography)通过对加热源…...

OpCore-Simplify:让黑苹果配置效率提升96%的自动化工具解决方案

OpCore-Simplify:让黑苹果配置效率提升96%的自动化工具解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore-Simplify是一款专为…...

金融文档的自动化分类平台

1. 政策背景数字经济发展浪潮下,金融行业数字化转型步入深水区,政策层面持续推动金融机构提升数字化服务能力、强化数据治理与风险管控,对金融业务全流程的效率与合规性提出更高要求。作为金融业务的核心信息载体,合同、流水、财报…...

Virtuino ESP库详解:ESP32/8266与手机App的轻量级寄存器通信协议

1. Virtuino ESP 库概述Virtuino ESP 是专为 ESP8266 和 ESP32 系列微控制器设计的轻量级通信协议栈,其核心目标是实现与 Virtuino 移动端应用(Android/iOS)之间的稳定、低开销双向数据交互。该库并非通用网络协议实现,而是面向嵌…...

别光顾着看小龙虾openclaw了,水产圈的“硬核”多组学研究已经卷到了这种程度...

最近,“OpenClaw”小龙虾意外走红,成为不少人热议的话题。热点之外,我们也想借这个颇具“科技感”的名字,把视线拉回到真正推动水产研究不断深入的核心力量——多组学技术。近年来,随着水产科研从表型观察逐步迈向机制…...

现有项目怎么平滑接入 AI Coding,又不破坏原有架构?

很多团队急着把 AI Coding 塞进旧项目,结果技术债雪崩。其实真正让企业头疼的,从来不是生成速度不够快,而是生成的代码根本没法维护。当 Oinone 这样的框架开始被讨论时,大家才意识到:没有工程纪律的加持,A…...

开箱即用!AI超清画质增强镜像部署与使用全流程

开箱即用!AI超清画质增强镜像部署与使用全流程 1. 技术背景与核心价值 在数字图像处理领域,分辨率提升一直是个经典难题。传统方法如双三次插值虽然简单快速,但放大后的图像往往模糊失真,细节丢失严重。AI超分辨率技术的出现彻底…...

GNURadio-软件无线电入门教程

目录 第一章 GNURadio 和软件无线电概述 1.1什么是 GNU Radio 1.2为什么我们要使用 GNU Radio 1.3关于数字信号处理 1.4GNU Radio 是如何工作的 第二章 GNU Radio 软件安装与配置 2.1操作系统的选择 2.2Linux 环境下的直接安装 2.3Linux 下使用PyBOMBS 辅助自动从源码…...

去“人工”化浪潮:OpenClaw把AI开发拉进低代码时代

提起AI应用开发,圈内人的第一反应永远是:门槛高、流程繁、人工成本炸锅。想搭一个能用的AI智能体,从环境配置、模型对接、Prompt工程、流程编排到调试部署,每一步都离不开资深算法和后端开发人员,普通开发者、业务团队…...

Java学习笔记_Day12

常见API8.正则表达式可以用来校验字符串是否满足一定的规则,并用来校验数据格式的合法性作用一:校验字符串作用二:本地爬虫和网络爬虫Pattern:表示正则表达式Matcher:文本匹配器,作用按照正则表达式的规则去读取字符串…...

数智化转型的重要引擎:国产iPaaS厂商Top3深度解析

在全球企业数字化转型的浪潮中,系统集成能力已成为决定企业业务协同效率与数据价值释放的核心要素。iPaaS(集成平台即服务)作为连接异构系统、打破数据孤岛的关键枢纽,其市场需求正呈现爆发式增长。据贝哲斯咨询统计,2…...

利用过年假期自学黑客技术_网络安全,要多久才能接单赚钱,对未来发展有什么好处?

利用过年假期自学黑客技术/网络安全,要多久才能接单赚钱,对未来发展有什么好处? 假期一到,不少粉丝私信问我:“从现在开始自学网络安全(俗称‘黑客技术’),到底要多久才能接单赚钱&a…...

ROS机械臂开发实战:MoveIt!配置中SRDF报错的5分钟修复指南

ROS机械臂开发实战:SRDF虚拟关节报错的深度解析与高效修复 当你在ROS中为机械臂配置MoveIt!时,突然跳出一条红色错误信息:"No root/virtual joint specified in SRDF. Assuming fixed joint",这就像在高速公路上突然遇到…...

灵毓秀-牧神-造相Z-Turbo与ChatGPT协同创作方案

灵毓秀-牧神-造相Z-Turbo与ChatGPT协同创作方案 1. 引言:当文字遇见画面 你有没有遇到过这样的情况:脑子里有一个特别棒的故事场景,却不知道怎么把它变成画面?或者想为小说角色设计形象,但绘画技能跟不上想象力&…...

实测灵毓秀-牧神-造相Z-Turbo:如何写出有效的图片描述词

实测灵毓秀-牧神-造相Z-Turbo:如何写出有效的图片描述词 1. 理解模型特性:为什么描述词如此重要 1.1 模型的核心能力边界 灵毓秀-牧神-造相Z-Turbo是基于Z-Image-Turbo底座,专门针对《牧神记》中灵毓秀角色进行优化的文生图模型。与通用模…...

NFS共享那些坑:从‘insecure参数‘到‘nolock选项‘的避坑指南(附CentOS8实测)

NFS共享配置深度解析:从参数调优到故障排查实战 在分布式系统架构中,网络文件系统(NFS)作为经典的共享存储解决方案,凭借其简单高效的特性,至今仍广泛应用于企业级环境。然而,正是这种"简单"的表象下&#x…...

保姆级教程:用Python从零复现Pan-Tompkins算法(含MIT-BIH数据库验证)

保姆级教程:用Python从零复现Pan-Tompkins算法(含MIT-BIH数据库验证) 在生物医学信号处理领域,心电信号(ECG)分析一直是研究热点。而QRS波群的准确检测,则是整个ECG分析流程中最关键的环节之一。…...

华为昇腾 Atlas200DK 从零部署:系统烧录、环境配置与摄像头检测实战

1. 认识你的Atlas200DK开发板 第一次拿到华为昇腾Atlas200DK开发板时,我盯着这个巴掌大的黑色盒子看了半天。它比我想象中要小巧精致,但接口却异常丰富:两个千兆网口、HDMI输出、USB Type-C、40针扩展接口,还有那个显眼的TF卡槽。…...

毕业设计实战:基于SpringBoot+Vue+MySQL的铁路订票管理系统设计与实现指南

毕业设计实战:基于SpringBootVueMySQL的铁路订票管理系统设计与实现指南 在开发“基于SpringBootVueMySQL的铁路订票管理系统”毕业设计时,曾因车票预订表未通过用户ID与火车信息ID双外键关联踩过关键坑——初期仅单独设计预订表的预订编号字段&#xff…...