温嘉琪的博客 / BUILDING SOMETHING FUN

Claude Code 三种技能系统的组合方案:Superpowers × GSD × Pocock

Claude Code 三种技能系统的组合方案:Superpowers × GSD × Pocock

太长不看版:Superpowers 管执行(subagent-per-task 隔离上下文),GSD 管项目生命周期(roadmap → phases → milestones),Pocock 管单点最佳实践。三者组合后,上下文爆掉的问题从架构层面被消除——主 agent 只做路由和协调,永远是轻量上下文。

背景:上下文爆炸是 Claude Code 开发的第一痛点

使用 Claude Code 做实际开发时,最常遇到的问题:

  1. TDD 循环吃满上下文:写完测试 → 看它失败 → 写实现 → 跑通 → 重构 → 验证。四步下来,测试输出、报错信息、实现细节全部堆在同一个 session 里
  2. 验证到底由谁来做? 主 agent 自己验证自己的代码,验证时发现新问题又要修,修完又要验证,循环无止境
  3. 太多 skill 不知道怎么调用:装了十几个 skill,哪个先哪个后?谁调谁?

这三个问题的根源是同一个:所有事情都在一个 session 里线性执行,没有上下文隔离机制。

三个系统的分析

Superpowers — 执行引擎

Superpowers 的核心设计理念:每个 task 派给一个全新的 subagent,这个 subagent 从干净的上下文启动,对之前的失败记录没有任何记忆。

关键设计:Subagent-per-task、两阶段 review、verification-before-completion、TDD 内嵌、Worktree 隔离

GSD (Get Shit Done) — 项目管理框架

GSD 的核心设计理念:一切状态持久化到文件系统,orchestrator 保持 ~10-15% 上下文,subagent 拿 200k fresh context。

关键设计:ROADMAP.md + STATE.md、Wave 并行执行、Gap closure 循环、Pause/Resume、Milestone 管理

Pocock Skills — 单点工具箱

来自 Matt Pocock 的独立最佳实践 skill:/tdd (vertical-slice)、/grill-me (设计审查)、/diagnose (调试)、/to-prd (PRD 合成)、/caveman (压缩通信) 等。

推荐方案

原则:不合并代码,只做路由。知道什么时候调哪个 skill。

GSD 做项目全生命周期管理 backbone,execute-phase 用 Superpowers 替代默认 executor,discuss/research 阶段用 Pocock /grill-me 和 /grill-with-docs 增强审查。

状态: 草稿 / 方案阶段 日期: 2026-05-03 标签: Claude Code, Superpowers, GSD, Pocock, context-management, workflow