Skip to content

AI编程铁三角:OpenSpec定方向+Superpowers带节奏+Agent Skills守纪律

2026年5月4日

2026年,AI编程助手已经不再是新鲜事。Claude Code、Codex CLI、Cursor、Gemini CLI……每个工具都能帮你写代码。但用过的人都知道一个残酷的现实:让AI写100行代码容易,让AI高质量地完成一个完整功能,难。

开篇:AI编程的「三体问题」

三个致命短板:

问题表现
需求漂移AI在聊天记录里找需求,聊着聊着就忘了最初要做什么
流程失控AI上来就写代码,没有设计、没有测试、没有审查
纪律缺失AI今天用这个风格写,明天换那个方式写

这三个问题,恰好对应了三个开源项目的解决方案:

问题解决方案核心理念一句话
需求漂移OpenSpecSpec-Driven Development用文档定AI
流程失控SuperpowersAgentic Skills Framework用流程带AI
纪律缺失Agent SkillsSkill Lifecycle Management用纪律管AI

第一章:认识三位主角

1.1 OpenSpec —— 用文档定AI

  • GitHub: Fission-AI/OpenSpec
  • Stars: 43.2k ⭐
  • 支持工具: Claude Code、Codex、Cursor、Gemini CLI等25+AI编程助手

核心哲学:在人机之间先达成共识,再让AI写代码。

工作原理

你说:/opsx:propose "添加暗黑模式"

AI自动生成:
├── proposal.md     ← 为什么要做,要改什么
├── specs/          ← 需求场景和验收标准
├── design.md       ← 技术方案
└── tasks.md        ← 实现任务清单

关键命令

命令作用使用阶段
openspec init初始化项目一次性
/opsx:propose提出变更提案需求阶段
/opsx:apply执行实现开发阶段
/opsx:archive归档变更完成阶段
/opsx:verify验证实现质量检查

1.2 Superpowers —— 用流程带AI

  • GitHub: obra/superpowers
  • Stars: 169k ⭐
  • 支持平台: Claude Code、Codex CLI、Cursor、OpenCode、Copilot CLI、Gemini CLI

核心哲学:AI不应该「自由发挥」,而应该遵循一套经过验证的软件工程流程。

完整工作流

brainstorming → using-git-worktrees → writing-plans → subagent-driven-dev
     ↓              ↓                   ↓               ↓
  需求澄清        分支隔离           编写计划        子Agent并行
     ↓              ↓                   ↓               ↓
test-driven-dev → requesting-code-review → finishing-branch
     ↓              ↓                   ↓
   TDD测试         代码审查            收尾

15+技能分类

分类技能说明
协作brainstormingSocratic式需求澄清
协作writing-plans详细实现计划
协作subagent-driven-development子Agent并行开发
测试test-driven-developmentRED-GREEN-REFACTOR
调试systematic-debugging四阶段根因分析
Gitusing-git-worktrees并行开发分支
writing-skills创建新技能

安装方式

bash
# Claude Code
/plugin install superpowers@claude-plugins-official

# Cursor
/add-plugin superpowers

# Gemini CLI
gemini extensions install https://github.com/obra/superpowers

1.3 Agent Skills —— 用纪律管AI

  • GitHub: addyosmani/agent-skills
  • Stars: 24.3k ⭐
  • 作者: Addy Osmani (Google Chrome团队工程总监)
  • 核心创新: 7命令技能生命周期管理

核心哲学:AI Agent需要「可编程的纪律」——不是每次手动提示,而是把最佳实践编码为可复用、可版本控制的技能。

7命令技能生命周期

init → verify → install → on → off → update → uninstall

20个技能分类

阶段技能核心约束
需求分析req-clarify3轮限定的需求澄清对话
设计design-apiOpenAPI 3.0强制输出
设计design-db强制规范命名和数据字典
开发code-structure文件≤500行,函数≤50行
测试test-coverage分支覆盖率≥80%
安全security-dependencies检查已知漏洞
安全security-secrets防止密钥泄露
生产production-ready全面Release Checklist

安装与使用

bash
# 初始化技能库
agent-skills init

# 安装所有技能
agent-skills install

# 启用特定技能
agent-skills on test-coverage code-structure

# 停用
agent-skills off design-security

第二章:三者如何完美结合

关系模型

工具管什么一句话总结
OpenSpec「说清楚」人和AI之间建立书面契约
Superpowers「做对事」确保AI每一步都走对流程
Agent Skills「做得好」确保AI产出符合工程标准

组合原则

原则说明
层次分明需求层→流程层→纪律层,各司其职
顺序执行不可跳跃,跳过就会出问题
工具互补OpenSpec的tasks.md是Superpowers的输入

第三章:完整工作流8步

真实案例:直播间分享到第三方

步骤内容工具主导
1需求对齐(proposal/spec/design/tasks)OpenSpec
2需求澄清(Socratic反问)Superpowers
3分支隔离(git worktree)Superpowers
4计划制定(细化tasks)Superpowers
5子Agent并行开发Superpowers + Agent Skills
6测试+审查Superpowers + Agent Skills
7安全检查Agent Skills
8验证+收尾三方协作

时间估算

步骤耗时(AI推理)
需求对齐5分钟
需求澄清5-10分钟
分支隔离30秒
计划制定1-2分钟
子Agent开发15-30分钟
测试+审查8-13分钟
安全检查1-2分钟
验证+收尾3分钟
总计40-65分钟

其中人真正需要投入的时间:约10-15分钟。

⚠️ 边界声明

三件套是「行为约束」,不是「系统级强制」:

强度等级表现由谁保证
程序性强制命令失败即流程中断CLI/编译器/CI闸门
AI行为约束AI主动遵守,但可能漏选Skill元数据+模型选择
流程惯例写在文档里团队共识+人审

实务建议

  • 关键质量门槛同时落两层(如分支覆盖率既写进skill又配到CI)
  • secrets/SDK安全必须以CI闸门为准
  • AI漏选skill时要人显式指定

总结:AI编程的「铁三角」

维度OpenSpecSuperpowersAgent Skills
一句话用文档定AI用流程带AI用纪律管AI
核心能力人机契约工程流

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来