| name | harness-10x-productivity-boost |
| description | 10倍产能提效超级组合技能,通过并行执行、智能调度、优化策略实现10倍开发效率提升 |
| trigger_words | ["harness-10x-productivity-boost","10x","十倍","parallel","parallel execution","productivity boost"] |
| priority | LOWEST |
| dependencies | ["all-base-skills"] |
| version | v3.0.0 |
harness-10x-productivity-boost 10倍产能提效技能
核心能力
- 并行执行多个独立任务
- 智能调度和依赖管理
- 缓存和增量执行
- 预测性执行
- 资源优化和负载均衡
- 快速反馈循环
超级组合技能说明
技能类型: 超级组合技能(Super Combo Skill)
依赖基础: 所有16个基础技能(Phase 1-4)
执行模式: 并行调度器(Parallel Scheduler),最大化并行度,最小化等待时间
核心原则
1. 并行执行(Parallel Execution)
识别独立任务,并行执行,充分利用计算资源:
- ✅ 独立任务并行执行(例如:同时编写多个测试文件)
- ❌ 依赖任务串行执行(例如:测试依赖实现)
2. 智能调度(Intelligent Scheduling)
基于依赖图、优先级、资源约束智能调度:
- 构建任务依赖图(DAG)
- 拓扑排序确定执行顺序
- 识别关键路径(Critical Path)
- 优先执行阻塞其他任务的任务
3. 缓存和增量(Caching & Incremental)
缓存中间结果,避免重复计算:
- 设计文档缓存(不重复设计相同功能)
- 测试结果缓存(不重复运行相同测试)
- 编译结果缓存(不重复编译未修改代码)
4. 预测性执行(Predictive Execution)
预测用户下一步操作,提前执行:
- 设计完成后预测实施计划编写
- 计划完成后预测测试编写
- 代码编写后预测编译和测试
5. 快速反馈(Fast Feedback)
缩短反馈循环,快速失败,快速修复:
- 小批量提交(每个bite-sized任务一个提交)
- 即时测试(写完代码立即测试)
- 即时验证(每个阶段立即验证)
执行步骤
Step 1: 分析任务结构
使用 Read 工具读取:实施计划
分析:
- 任务数量
- 任务依赖关系
- 任务独立性
- 关键路径
- 并行机会
示例分析:
任务依赖图:
Task 1.1 (User模型) → Task 2.1 (Repository接口) → Task 2.2 (Repository测试) → Task 2.3 (Repository实现)
→ Task 3.1 (Service接口) → Task 3.2 (Service测试) → Task 3.3 (Service实现)
Task 1.2 (迁移文件) → Task 2.3 (Repository实现)
独立任务:
- Task 1.1 和 Task 1.2 独立,可并行
- Task 2.1 和 Task 3.1 独立,可并行(接口定义)
关键路径:
Task 1.1 → Task 2.1 → Task 2.3 → Task 3.3
(预计总时间:4小时)
并行优化后:
Task 1.1 + Task 1.2(并行,30分钟)
Task 2.1 + Task 3.1(并行,20分钟)
Task 2.2 + Task 3.2(并行,30分钟)
Task 2.3 → Task 3.3(串行,2小时)
(优化后总时间:3小时20分钟)
Step 2: 构建并行执行计划
使用 Write 工具创建:.trace/PARALLEL_EXECUTION_PLAN_{TIMESTAMP}.md
并行执行计划内容:
---
created: {TIMESTAMP}
total_tasks: {N}
parallel_batches: {M}
estimated_speedup: {X}x
---
# 并行执行计划
## 任务依赖图
(ASCII图或Mermaid图)
## 并行批次
### Batch 1(2个任务并行)
- Task 1.1: 定义User模型
- Task 1.2: 创建users表迁移文件
预计时间:30分钟(串行需60分钟,提速2x)
### Batch 2(2个任务并行)
- Task 2.1: 定义UserRepository接口
- Task 3.1: 定义AuthService接口
预计时间:20分钟(串行需40分钟,提速2x)
### Batch 3(串行)
- Task 2.2: 编写Repository测试 → Task 2.3: 实现Repository
预计时间:1小时(有依赖,无法并行)
### Batch 4(串行)
- Task 3.2: 编写Service测试 → Task 3.3: 实现Service
预计时间:1小时(有依赖,无法并行)
## 总体加速
- 串行总时间:4小时
- 并行总时间:3小时20分钟
- 提速:1.2x
## 关键路径优化建议
- Task 2.3 和 Task 3.3 可以使用子代理并行执行
- 测试编写可以在实现完成前就开始(预测性编写)
Step 3: 触发并行执行
使用 Edit 工具写入:.EnjoyHarness/EVENT_LOG.md
触发事件:
{TIMESTAMP} | SUPER_SKILL_START | harness-10x-productivity-boost | 并行执行启动 | SUCCESS
{TIMESTAMP} | PARALLEL_BATCH_START | Batch-1 | 2个任务并行 | PENDING
使用 Agent 工具派发子代理并行执行:
同时派发2个子代理:
- Subagent-A: 执行 Task 1.1(定义User模型)
- Subagent-B: 执行 Task 1.2(创建迁移文件)
Step 4: 监控并行执行
定期读取:.EnjoyHarness/GLOBAL_STATE.md
监控:
watch -n 5 'cat .EnjoyHarness/GLOBAL_STATE.md | grep active_subagents'
定期读取:.EnjoyHarness/EVENT_LOG.md
监控:
watch -n 5 'tail -10 .EnjoyHarness/EVENT_LOG.md'
Step 5: 等待批次完成
等待所有子代理完成当前批次:
{TIMESTAMP} | PARALLEL_BATCH_COMPLETE | Batch-1 | 2个任务完成 | SUCCESS
Step 6: 触发下一批次
根据并行执行计划,触发下一批次:
{TIMESTAMP} | PARALLEL_BATCH_START | Batch-2 | 2个任务并行 | PENDING
(继续执行直到所有批次完成)
Step 7: 缓存管理
在执行过程中,缓存中间结果:
使用 Write 工具创建:.cache/{cache-key}.md
缓存内容示例:
---
cached_at: {TIMESTAMP}
type: design_document
feature: user-auth
hash: {content-hash}
---
{设计文档内容}
缓存命中检查:
ls .cache/ | grep {feature}-design
Step 8: 预测性执行
在当前批次执行期间,预测下一批次:
预测:当前执行Task 2.3(Repository实现),预测下一步需要Task 3.2(Service测试)
提前准备:
- 读取Service接口定义
- 准备测试框架
- 预生成测试模板
Step 9: 快速反馈循环
每个子代理完成后立即反馈:
{TIMESTAMP} | SUBAGENT_COMPLETE | subagent-A | Task 1.1 | SUCCESS
{TIMESTAMP} | FAST_FEEDBACK | subagent-A | 快速验证 | PENDING
立即验证:
- 代码格式检查
- 编译检查
- 单元测试(如果有)
{TIMESTAMP} | FAST_FEEDBACK_COMPLETE | subagent-A | 验证通过 | SUCCESS
如果验证失败:
{TIMESTAMP} | FAST_FEEDBACK_FAILED | subagent-A | 编译失败 | FAILURE
{TIMESTAMP} | FAST_FIX | subagent-A | 快速修复 | PENDING
立即修复:
- 修正语法错误
- 补充缺失导入
- 调整代码格式
{TIMESTAMP} | FAST_FIX_COMPLETE | subagent-A | 修复完成 | SUCCESS
Step 10: 资源优化
监控资源使用,动态调整并行度:
资源监控:
- CPU使用率:60%
- 内存使用:4GB / 16GB
- 子代理数量:2 / 4
决策:资源充足,增加并行度到3个任务
Step 11: 生成功效报告
所有批次完成后,生成效能报告:
使用 Write 工具创建:.trace/PRODUCTIVITY_REPORT_{TIMESTAMP}.md
报告内容:
---
created: {TIMESTAMP}
total_tasks: {N}
total_time: {duration}
speedup: {X}x
---
# 10倍产能提效报告
## 执行统计
- 总任务数:20个
- 串行预计时间:4小时
- 并行实际时间:3小时20分钟
- 提速:1.2x
## 并行分析
- 并行批次:4个
- 最大并行度:3个任务
- 平均并行度:2.2个任务
## 缓存命中
- 设计文档缓存:1次
- 测试结果缓存:3次
- 编译结果缓存:5次
## 预测性执行
- 提前准备:5次
- 节省时间:30分钟
## 快速反馈
- 即时验证:20次
- 快速修复:2次
- 平均反馈时间:< 2分钟
## 资源使用
- 峰值CPU:80%
- 峰值内存:8GB
- 子代理峰值数量:3
## 关键路径优化
- 原关键路径:4小时
- 优化后关键路径:3小时
- 关键路径缩短:25%
## 效率提升分解
- 并行执行贡献:+15%
- 缓存贡献:+10%
- 预测性执行贡献:+5%
- 快速反馈贡献:+5%
- 总效率提升:+35%
## 改进建议
- 增加测试并行度(当前测试串行执行)
- 优化任务分解粒度(部分任务可进一步拆分)
- 增强预测准确性(减少等待时间)
Step 12: 输出完成信息
使用 Bash 工具输出:
echo ""
echo "✅ harness-10x-productivity-boost 完成!"
echo ""
echo "📊 效能提升:"
echo " - 串行时间: 4小时"
echo " - 并行时间: 3小时20分钟"
echo " - 提速: 1.2x"
echo ""
echo "⚡ 优化技术:"
echo " - 并行执行: {parallel_count}个批次"
echo " - 缓存命中: {cache_hits}次"
echo " - 预测性执行: {predictive_count}次"
echo " - 快速反馈: {feedback_count}次"
echo ""
echo "📋 报告: .trace/PRODUCTIVITY_REPORT_{TIMESTAMP}.md"
echo ""
并行执行示例
示例:用户认证功能并行执行
串行执行计划(4小时)
Task 1.1: User模型(30分钟)
Task 1.2: 迁移文件(30分钟)
Task 2.1: Repository接口(20分钟)
Task 2.2: Repository测试(30分钟)
Task 2.3: Repository实现(1小时)
Task 3.1: Service接口(20分钟)
Task 3.2: Service测试(30分钟)
Task 3.3: Service实现(1小时)
并行执行计划(3小时20分钟)
Batch 1: 并行(30分钟)
Subagent-A: Task 1.1 (User模型)
Subagent-B: Task 1.2 (迁移文件)
(并行执行,总时间30分钟)
Batch 2: 并行(20分钟)
Subagent-A: Task 2.1 (Repository接口)
Subagent-B: Task 3.1 (Service接口)
(并行执行,总时间20分钟)
Batch 3: 并行(30分钟)
Subagent-A: Task 2.2 (Repository测试)
Subagent-B: Task 3.2 (Service测试)
(并行执行,总时间30分钟)
Batch 4: 串行(2小时)
Task 2.3 (Repository实现) → Task 3.3 (Service实现)
(有依赖,无法并行)
总时间:3小时20分钟
提速:1.2x
加速技术对比
| 技术 | 提速贡献 | 适用场景 |
|---|
| 并行执行 | +15% | 多个独立任务 |
| 缓存 | +10% | 重复计算、重复设计 |
| 预测性执行 | +5% | 可预测下一步操作 |
| 快速反馈 | +5% | 频繁验证和修复 |
| 资源优化 | +5% | 多核CPU、充足内存 |
| 总计 | +40% | 综合应用 |
10倍目标达成路径:
- 当前提速:1.4x
- 进一步优化:
- 细粒度并行(任务内部并行):+2x
- 智能缓存(跨项目缓存):+2x
- AI辅助代码生成:+2x
- 自动化测试和部署:+2x
- 最终提速:1.4 × 2 × 2 × 2 × 2 ≈ 10x
成功标准
失败兜底
- 并行执行失败 → 降级到串行执行
- 子代理失败 → 重试、自动恢复或真实阻塞升级
- 缓存失效 → 重新计算
- 预测失败 → 等待当前批次完成
- 资源不足 → 降低并行度
联动关系
- 触发时机:用户选择10倍产能提效执行
- 上游技能:harness-auto-full-execution(可替代方案)
- 下游技能:所有16个基础技能(并行触发)
- 并行技能:无(本身就是并行调度器)
参考
- EnjoyHarness设计文档 -
docs/plans/2026-03-28-enjoyharness-design-v3.md
- Phase 1-4 所有基础技能 - 并行执行单元