在使用 Claude Code 的过程中,superpowers 提供的 Skills 套件实在太好用了,尤其是其中的 Brainstorming、Writing-plans 和 Executing-plans。用上这些技能后,明显能感觉到 AI 干起活来更有章法,逻辑性提升显著。
最近我也在研究 Claude Code 以外的代码 Agent CLI 工具。既然开了 Gemini 的会员,就顺手试了试 Google 官方提供的 CLI 工具。虽然 Gemini CLI 也支持 Agent Skills,但在命令格式和规则细节上与 Claude 存在一些差异。目前官方的 superpowers 尚未正式支持 Gemini(尽管我在 Issue 列表中看到似乎有相关分支正在开发中)。
与其被动等待,不如自己动手。于是我决定以 Claude Code 为蓝本,动手迁移并复刻一个 Gemini 版的 superpowers。
项目仓库现已开源:gemini-superpowers
如果你也想体验,可以通过以下命令快速安装:
| |
迁移核心内容
这次迁移主要涉及两部分工作:一是工具名称(Tools)的对齐,二是核心术语(Terminology)的映射,以确保 Gemini 能够正确理解和执行原有的 Agent 逻辑。
1. 工具名称映射 (Tools Mapping)
我们需要将 Claude Code 的工具指令转换为 Gemini CLI 能够识别的等效指令:
| Claude Code | Gemini CLI | 处理方式 |
|---|---|---|
Task (subagent dispatch) | 流程描述 | 改为"分步执行"或"按任务逐个处理" |
TaskCreate/TaskUpdate/TaskList/TaskGet | write_todos | 直接替换 |
TodoWrite | write_todos | 直接替换 |
Skill tool | @skill-name 或直接引用 | 适配 Gemini 语法 |
Read | ReadFile | 直接替换 |
Edit | Edit | 保持不变 |
Write | WriteFile | 直接替换 |
Bash | Shell | 直接替换 |
Glob | FindFiles | 直接替换 |
Grep | SearchText | 直接替换 |
WebFetch | WebFetch | 保持不变 |
WebSearch | GoogleSearch | 直接替换 |
AskUserQuestion | ask_user | 直接替换 |
2. 术语映射 (Terminology Mapping)
为了让 Prompt 更符合 Gemini 的上下文,部分名词也做了相应的本地化调整:
| Claude Code | Gemini CLI |
|---|---|
your human partner | the user |
CLAUDE.md | GEMINI.md |
~/.claude/skills | ~/.gemini/skills |
superpowers:skill-name | skill-name (去掉前缀) |
使用效果
迁移完成后,在 Gemini CLI 中已经可以完美加载这些 Skills。在实际对话中,Gemini 能够准确识别我的开发意图,并自动调用相应的工具来辅助工作,体验与 Claude Code 上的 superpowers 基本一致。
如果你也是 Gemini 用户,欢迎尝试并提出反馈!

























