<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on LinyingBlog</title><link>https://www.iam041.com/tags/ai/</link><description>Recent content in AI on LinyingBlog</description><generator>Hugo</generator><language>zh_CN</language><lastBuildDate>Sat, 30 May 2026 20:30:00 +0800</lastBuildDate><atom:link href="https://www.iam041.com/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Superpowers 使用指南</title><link>https://www.iam041.com/posts/superpowers-plugin-guide/</link><pubDate>Sat, 30 May 2026 20:30:00 +0800</pubDate><guid>https://www.iam041.com/posts/superpowers-plugin-guide/</guid><description>&lt;p&gt;如果只先记住一个结论，那么可以记这句：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Superpowers 不是单纯的“代码增强插件”，而是一套把软件开发最佳实践内化为可执行工作流的方法论插件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它的价值不在于“帮你多补几行代码”，而在于通过一组技能系统，把设计、计划、执行、测试、审查、调试和收尾这些环节串成一个更稳定的开发闭环。&lt;/p&gt;
&lt;p&gt;本文会系统回答几个问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Superpowers 到底是什么&lt;/li&gt;
&lt;li&gt;它和普通代码辅助工具有什么本质区别&lt;/li&gt;
&lt;li&gt;它的完整工作流怎么跑&lt;/li&gt;
&lt;li&gt;什么时候该自动触发，什么时候适合手动调用&lt;/li&gt;
&lt;li&gt;使用中最容易踩的坑是什么&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-superpowers-到底是什么"&gt;1. Superpowers 到底是什么&lt;/h2&gt;
&lt;p&gt;Superpowers 是一个面向 Claude Code 的开发流程插件。它不是把一堆零散命令简单打包，而是把软件工程中的一整套高质量实践，组织成可自动触发、可组合、可审查的工作流。&lt;/p&gt;
&lt;p&gt;和常见“你提需求，我给代码”的工具相比，它有几个明显不同点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;它会优先帮助你澄清需求，而不是立刻开写&lt;/li&gt;
&lt;li&gt;它强调计划拆解，而不是一次性生成大段实现&lt;/li&gt;
&lt;li&gt;它默认引入 TDD、代码审查和系统化调试&lt;/li&gt;
&lt;li&gt;它允许通过子代理并行处理任务&lt;/li&gt;
&lt;li&gt;它把“验证是否真的完成”看得和“写出代码”同样重要&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;换句话说，Superpowers 关注的不只是产出代码，而是产出一个更可控、更可验证的开发过程。&lt;/p&gt;
&lt;h2 id="2-核心理念是什么"&gt;2. 核心理念是什么&lt;/h2&gt;
&lt;p&gt;Superpowers 背后最重要的不是某个命令，而是它坚持的几条工程原则。&lt;/p&gt;
&lt;h3 id="21-测试驱动开发优先"&gt;2.1 测试驱动开发优先&lt;/h3&gt;
&lt;p&gt;它默认推崇 TDD，也就是经典的 &lt;code&gt;RED -&amp;gt; GREEN -&amp;gt; REFACTOR&lt;/code&gt; 循环：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先写一个失败的测试&lt;/li&gt;
&lt;li&gt;再写最少的代码让测试通过&lt;/li&gt;
&lt;li&gt;最后在测试保护下重构&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这会强迫开发从“想当然实现”切换到“先定义预期行为，再补实现”。&lt;/p&gt;
&lt;h3 id="22-系统化优于临时应对"&gt;2.2 系统化优于临时应对&lt;/h3&gt;
&lt;p&gt;遇到问题时，它更倾向于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;明确定位问题&lt;/li&gt;
&lt;li&gt;收集证据&lt;/li&gt;
&lt;li&gt;找根因&lt;/li&gt;
&lt;li&gt;用流程和验证收束结果&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;而不是简单地“试一下这个改法能不能过”。&lt;/p&gt;
&lt;h3 id="23-简单性优先于复杂炫技"&gt;2.3 简单性优先于复杂炫技&lt;/h3&gt;
&lt;p&gt;Superpowers 的方法论倾向非常明确：复杂度不是能力的证明，能把问题拆到足够小、足够清楚，才是真正可维护的工程能力。&lt;/p&gt;
&lt;h3 id="24-验证优先于宣称"&gt;2.4 验证优先于宣称&lt;/h3&gt;
&lt;p&gt;“已经修好了”“应该可以了”“理论上没问题”这类表述，在它的工作流里都不算真正完成。必须通过测试、审查、验证或复现消除，结果才算站得住。&lt;/p&gt;
&lt;h2 id="3-它和普通代码辅助工具有什么不同"&gt;3. 它和普通代码辅助工具有什么不同&lt;/h2&gt;
&lt;p&gt;可以用下面这张表快速理解它的定位：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;普通代码辅助工具&lt;/th&gt;
					&lt;th&gt;Superpowers&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;主要目标&lt;/td&gt;
					&lt;td&gt;更快生成代码&lt;/td&gt;
					&lt;td&gt;更稳地完成完整开发流程&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;默认行为&lt;/td&gt;
					&lt;td&gt;直接根据需求写实现&lt;/td&gt;
					&lt;td&gt;先设计、再计划、再执行&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;测试态度&lt;/td&gt;
					&lt;td&gt;可有可无&lt;/td&gt;
					&lt;td&gt;默认强制引入 TDD&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;代码审查&lt;/td&gt;
					&lt;td&gt;往往依赖人工补充&lt;/td&gt;
					&lt;td&gt;工作流内建审查机制&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;调试方式&lt;/td&gt;
					&lt;td&gt;偏经验式试错&lt;/td&gt;
					&lt;td&gt;强调系统化根因分析&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;适用对象&lt;/td&gt;
					&lt;td&gt;单次编码任务&lt;/td&gt;
					&lt;td&gt;需要流程质量保证的开发任务&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;所以，Superpowers 更像是“开发过程的组织者”，而不只是“生成代码的助手”。&lt;/p&gt;</description></item></channel></rss>