superpowers

command
v0.0.0-...-1c978d5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 17, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

README

superpowers 冒烟场景

obra/superpowers(Claude Code 生态 最复杂的技能集之一)验证外部 skillpack 的真实生态兼容:同一仓库 pin 一个 commit 拉三个技能,一次装配覆盖三种形态——

技能 形态 检测到的风险
brainstorming 多文件 + .sh/.js 脚本(bash+node) Dangerous
systematic-debugging 重参考文档(9 个伴生 md)+ .sh Dangerous
test-driven-development 纯指令 md Readonly

冒烟(config 包 TestLiveSuperpowers)硬断言:

  • 三包物化进固定目录 <PROJECT_WORK_DIR>/agent-kit/.skills + skills.lock;
  • 风险按包内容自动分级(脚本包 Dangerous 须 catalog.max_risk: dangerous 准入);
  • 真实 MiniMax 的双技能路由:排障任务 → systematic-debugging(轨迹含其 Tool span 与子循环内 pack_read span——L3 渐进披露,模型先读 root-cause-tracing.md 再作答),写测试任务 → tdd(轨迹含其 Tool span);
  • 轨迹留档 work/superpowers-trajectory.jsonl 供人工复核。

运行:

MINIMAX_API_KEY=$(security find-generic-password -a agent-kit -s minimax-api-key -w) \
SMOKE_LIVE=1 go test ./config/ -run TestLiveSuperpowers -v -count=1

环境占位:SMOKE_MODEL_PROVIDER / SMOKE_MODEL_BASE / MINIMAX_API_KEY / SKILLPACK_WORK_DIR / SUPERPOWERS_TRAJ(由测试注入)。中间产物 (work/、宿主根 agent-kit/.skills)保留且 gitignore。

交互版

interactive.yaml + main.go 是同一技能集的可交互副本(smoke.yaml 保持纯 测试用途)。真实 MiniMax,coach agent 按你的问题路由到 brainstorming / systematic-debugging / tdd:

MINIMAX_API_KEY=$(security find-generic-password -a agent-kit -s minimax-api-key -w) \
go run ./examples/superpowers

首启从 GitHub 下载三个技能到 <state_dir>/agent-kit/.skills(之后零网络)。带 脚本的技能是 Dangerous 风险,调用时终端请求审批(y 放行,a 本会话免问)。

Documentation

Overview

examples/superpowers:把 obra/superpowers 技能集拉起为**可交互的研发教练** (smoke.yaml 保持纯测试用途,本 runner 独立)。真实 MiniMax,首启从 GitHub 下载三个真实技能到 <work_dir>/agent-kit/.skills,按你的问题路由到对应技能。

MINIMAX_API_KEY=$(security find-generic-password -a agent-kit -s minimax-api-key -w) \
go run ./examples/superpowers

试试:

> 我的 Go 测试 TestX 偶发失败,重跑就过,帮我排查
> 我要给一个折扣函数写测试,第一步做什么
> 帮我把"离线优先的同步"这个想法梳理成方案

带脚本的技能(brainstorming/systematic-debugging)是 Dangerous 风险:每次 调用会在终端请求审批(y 放行,a 本会话免问)。技能脚本需 python3/node。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL