AI 编程铁三角:06 信息流转与Skills全映射

0 阅读2分钟

数据在三层之间如何流动

三层数据流总览

需求(自然语言)     
↓
OpenSpec →规范文档
↓
Superpowers → 工作流状态
↓
Harness  → 验证结果       
↓
交付物(代码 + 文档)

第一层:OpenSpec 数据流

输入

数据来源格式
用户需求用户输入自然语言
项目上下文环境项目结构、已有规范

处理

自然语言需求→ brainstorming skill → 结构化规范

输出

产物内容用途
proposal.md意图、范围、边界Superpowers brainstorming 输入
specs/详细需求规范Superpowers tdd 输入
design.md技术方案Superpowers implement 输入
tasks.md任务清单Superpowers plan 输入

第二层:Superpowers 数据流

输入

数据来源格式
OpenSpec 规范OpenSpec 输出Markdown 文件
项目代码环境TypeScript
Harness 约束HarnessCLAUDE.md

处理

OpenSpec 规范 → Skill 工作流 → 代码变更

各 Skill 的输入输出

Skill输入输出
brainstormingproposal.md需求澄清问题
plantasks.md任务执行计划
tddspecs/测试文件 + 实现代码
implementdesign.md功能代码
reviewtasks.md + 代码审查报告

第三层:Harness 数据流

输入

数据来源格式
OpenSpec 规范OpenSpecspecs/
代码变更SuperpowersTypeScript
约束定义Harness 配置CLAUDE.md

处理

代码变更 →约束检查 → 验证结果

约束检查点

检查点触发时机检查内容
CLAUDE.md代码生成后代码风格、架构约束
测试套件代码生成后行为边界
Pre-commit Hookgit commit 前自动化检查
CI/CDgit push 后完整验证

完整映射表

Superpowers 14 Skills与 Harness Engineering 的完整映射

Superpowers SkillHarness 约束约束文件位置
brainstormingContext EngineeringCLAUDE.md 项目概述
planArchitectural ConstraintsCLAUDE.md 目录结构
tdd测试边界设计tests/ 目录 + CLAUDE.md质量要求
implement代码规范约束CLAUDE.md 代码规范
reviewHooks + 权限检查.husky/pre-commit
debug监控 + 日志系统CLAUDE.md 错误处理规范
refactorEntropy ManagementCLAUDE.md 架构约束
subagentSub-Agent System.claude/agents/
skillSkills & Plugins.claude/skills/
git-worktree版本控制规范.gitignore + CLAUDE.md
finish-branch交付规范CLAUDE.md 质量要求
parallel-agents并发控制.claude/config.yaml
receive-review反馈规范CLAUDE.md 代码审查
verify验证规范测试套件 + Hooks

扩展阅读