ln-810-performance-optimization-coordinator

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese
Paths: File paths (
shared/
,
references/
,
../ln-*
) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root.
路径说明: 文件路径(
shared/
references/
../ln-*
)是相对于技能仓库根目录的。如果在当前工作目录(CWD)中未找到,则定位到该SKILL.md所在目录,然后向上一级即为仓库根目录。

ln-810-performance-optimization-coordinator

ln-810-performance-optimization-coordinator

Type: L2 Domain Coordinator Category: 8XX Optimization
Coordinates performance optimization by delegating to L3 workers: ln-811 (algorithm), ln-812 (query), ln-813 (runtime). Workers run in parallel when inputs are independent.

类型: L2领域协调器 分类: 8XX优化类
通过委托给L3级Worker(ln-811(算法优化)、ln-812(查询优化)、ln-813(运行时优化))来协调性能优化工作。当输入相互独立时,Worker会并行运行。

Overview

概述

AspectDetails
InputTarget file/module OR audit report (ln-650 output)
OutputOptimized code with verification proof
Workersln-811 (algorithm), ln-812 (query), ln-813 (runtime)

方面详情
输入目标文件/模块 或 审计报告(ln-650的输出结果)
输出带有验证证明的优化后代码
Workerln-811(算法)、ln-812(查询)、ln-813(运行时)

Workflow

工作流程

Phases: Pre-flight → Analyze Input → Delegate → Collect → Verify → Report

阶段: 预检 → 分析输入 → 委托任务 → 收集结果 → 验证 → 生成报告

Phase 0: Pre-flight Checks

阶段0:预检检查

CheckRequiredAction if Missing
Target file OR audit reportYesBlock optimization
Git clean stateYesBlock (need clean baseline for revert)
Test infrastructureYesBlock (workers need tests for keep/discard)
MANDATORY READ: Load
shared/references/ci_tool_detection.md
for test/build detection.

检查项是否必填缺失时操作
目标文件或审计报告阻止优化操作
Git仓库处于干净状态阻止操作(需要干净的基线用于回滚)
测试基础设施阻止操作(Worker需要测试环境来决定保留/丢弃优化)
必读提示: 加载
shared/references/ci_tool_detection.md
以检测测试/构建工具。

Phase 1: Analyze Input

阶段1:输入分析

Input Sources

输入来源

SourceDetectionWorkers Activated
docs/project/persistence_audit.md
ln-650 output existsln-812 (query) + ln-813 (runtime)
Target file + functionUser-specifiedln-811 (algorithm)
Full audit reportAll ln-65X sections presentAll three workers
来源检测条件激活的Worker
docs/project/persistence_audit.md
存在ln-650的输出结果ln-812(查询)+ ln-813(运行时)
目标文件+函数用户指定ln-811(算法)
完整审计报告包含所有ln-65X部分的内容三个Worker全部激活

Worker Selection

Worker选择逻辑

Conditionln-811ln-812ln-813
Target function specifiedYesNoNo
ln-651 findings presentNoYesNo
ln-653 findings presentNoNoYes
All audit findingsConditional*YesYes
*ln-811 activated only if specific algorithmic inefficiency identified in audit.

条件ln-811ln-812ln-813
指定了目标函数
存在ln-651的检测结果
存在ln-653的检测结果
包含所有审计结果条件触发*
*仅当审计中识别出特定算法低效问题时,才会激活ln-811。

Phase 2: Delegate to Workers

阶段2:委托任务给Worker

CRITICAL: All delegations use Task tool with
subagent_type: "general-purpose"
and
isolation: "worktree"
— each worker creates its own branch per
shared/references/git_worktree_fallback.md
.
重要提示: 所有委托操作均使用Task工具,配置
subagent_type: "general-purpose"
isolation: "worktree"
—— 每个Worker会根据
shared/references/git_worktree_fallback.md
创建自己的分支。

Delegation Protocol

委托协议

FOR each selected worker:
  Task(description: "Optimize via ln-81X",
       prompt: "Execute ln-81X-{worker}. Read skill from ln-81X-{worker}/SKILL.md. Context: {delegationContext}",
       subagent_type: "general-purpose",
       isolation: "worktree")
FOR each selected worker:
  Task(description: "Optimize via ln-81X",
       prompt: "Execute ln-81X-{worker}. Read skill from ln-81X-{worker}/SKILL.md. Context: {delegationContext}",
       subagent_type: "general-purpose",
       isolation: "worktree")

Delegation Context

委托上下文

FieldTypeDescription
projectPathstringAbsolute path to project
auditReportstringPath to persistence_audit.md (if applicable)
targetFilestringTarget file path (if applicable)
targetFunctionstringTarget function name (if applicable)
options.runTestsboolRun tests after optimization
options.runLintboolRun lint after optimization
字段类型描述
projectPath字符串项目的绝对路径
auditReport字符串persistence_audit.md的路径(如适用)
targetFile字符串目标文件路径(如适用)
targetFunction字符串目标函数名称(如适用)
options.runTests布尔值优化后是否运行测试
options.runLint布尔值优化后是否运行代码检查

Parallelism

并行规则

WorkersCan ParallelReason
ln-812 + ln-813YesDifferent files, different fix types
ln-811 + ln-812DependsOnly if targeting different files
ln-811 + ln-813DependsOnly if targeting different files
Rules:
  • If workers target the SAME file, run sequentially (ln-811 first, then ln-812/813).
  • Dependent workers share branch: If worker B depends on worker A's output (e.g., ln-813 needs ln-812's query changes), launch worker B in worker A's branch — so B sees A's changes.

Worker组合是否可并行原因
ln-812 + ln-813处理不同文件,修复类型不同
ln-811 + ln-812视情况而定仅当目标为不同文件时可并行
ln-811 + ln-813视情况而定仅当目标为不同文件时可并行
规则:
  • 如果Worker的目标是同一个文件,则按顺序运行(先ln-811,再ln-812/813)。
  • 依赖Worker共享分支: 如果Worker B依赖Worker A的输出(例如ln-813需要ln-812的查询修改结果),则在Worker A的分支中启动Worker B —— 这样B就能看到A的修改。

Phase 3: Collect Results

阶段3:收集结果

Each worker produces an isolated branch. Coordinator aggregates branch reports.
每个Worker会生成一个独立分支。协调器会汇总各分支的报告。

Worker Branches

Worker分支

WorkerBranch PatternContents
ln-811
optimize/ln-811-{function}-{ts}
Algorithm optimizations with benchmarks
ln-812
optimize/ln-812-{ts}
Query optimizations
ln-813
optimize/ln-813-{ts}
Runtime optimizations
Worker分支命名规则内容
ln-811
optimize/ln-811-{function}-{ts}
带有基准测试数据的算法优化结果
ln-812
optimize/ln-812-{ts}
查询优化结果
ln-813
optimize/ln-813-{ts}
运行时优化结果

Result Schema

结果数据结构

FieldTypeDescription
workerstringln-811, ln-812, or ln-813
statusenumsuccess, partial, failed
branchstringWorker's result branch name
fixes_appliedintNumber of kept optimizations
fixes_discardedintNumber of discarded attempts
detailsobjectWorker-specific report

字段类型描述
worker字符串ln-811、ln-812或ln-813
status枚举值success(成功)、partial(部分成功)、failed(失败)
branch字符串Worker生成的结果分支名称
fixes_applied整数保留的优化修复数量
fixes_discarded整数丢弃的优化尝试数量
details对象Worker专属的详细报告

Phase 4: Aggregate Reports

阶段4:汇总报告

Each worker verified independently in its branch (tests, build, lint run by worker itself). Coordinator does NOT rerun verification or revert worker changes.
每个Worker会在自己的分支中独立完成验证(测试、构建、代码检查由Worker自行运行)。协调器不会重新运行验证或回滚Worker的修改。

On Failure

失败处理

  1. Branch with failing tests logged as "failed" in report
  2. User reviews failed branch independently

  1. 将测试失败的分支在报告中标记为“failed”
  2. 用户需独立审查失败分支

Phase 5: Report Summary

阶段5:报告摘要

Report Schema

报告数据结构

FieldDescription
input_sourceAudit report or target file
workers_activatedWhich workers ran
total_fixes_appliedSum across all workers
total_fixes_discardedSum across all workers
build_verifiedPASSED or FAILED
per_worker[]Individual worker reports
algorithm_improvementBenchmark improvement % (ln-811 only)

字段描述
input_source输入来源(审计报告或目标文件)
workers_activated已激活的Worker列表
total_fixes_applied所有Worker保留的修复总数
total_fixes_discarded所有Worker丢弃的修复总数
build_verified构建验证结果(PASSED或FAILED)
per_worker[]各Worker的独立报告
algorithm_improvement算法性能提升百分比(仅ln-811提供)

Configuration

配置项

yaml
Options:
  # Input
  audit_report: "docs/project/persistence_audit.md"
  target_file: ""
  target_function: ""

  # Workers
  enable_algorithm: true
  enable_query: true
  enable_runtime: true

  # Verification
  run_tests: true
  run_build: true
  run_lint: true

  # Safety
  revert_on_build_failure: true

yaml
Options:
  # Input
  audit_report: "docs/project/persistence_audit.md"
  target_file: ""
  target_function: ""

  # Workers
  enable_algorithm: true
  enable_query: true
  enable_runtime: true

  # Verification
  run_tests: true
  run_build: true
  run_lint: true

  # Safety
  revert_on_build_failure: true

Error Handling

错误处理

Recoverable Errors

可恢复错误

ErrorRecovery
Worker timeoutLog timeout, continue with other workers
Single worker failureRevert worker changes, report partial success
Build failureRevert last worker, re-verify
错误类型恢复措施
Worker超时记录超时信息,继续执行其他Worker
单个Worker失败回滚该Worker的修改,报告部分成功
构建失败回滚最后一个Worker的修改,重新验证

Fatal Errors

致命错误

ErrorAction
No workers activatedReport "no optimization targets found"
All workers failedReport failures, suggest manual review
Dirty git stateBlock with "commit or stash changes first"

错误类型操作
无Worker被激活报告“未找到优化目标”
所有Worker均失败报告所有失败情况,建议手动审查
Git仓库状态未清理阻止操作,提示“请先提交或暂存更改”

References

参考文档

  • ../ln-811-algorithm-optimizer/SKILL.md
  • ../ln-812-query-optimizer/SKILL.md
  • ../ln-813-runtime-optimizer/SKILL.md
  • shared/references/ci_tool_detection.md

  • ../ln-811-algorithm-optimizer/SKILL.md
  • ../ln-812-query-optimizer/SKILL.md
  • ../ln-813-runtime-optimizer/SKILL.md
  • shared/references/ci_tool_detection.md

Definition of Done

完成标准

  • Input analyzed (audit report or target file/function)
  • Appropriate workers selected based on input type
  • Workers delegated with worktree isolation (
    isolation: "worktree"
    )
  • Each worker produces isolated branch, pushed to remote
  • Coordinator report aggregates per-worker results (branch, fixes, status)

Version: 1.0.0 Last Updated: 2026-03-08
  • 已完成输入分析(审计报告或目标文件/函数)
  • 根据输入类型选择了合适的Worker
  • 已使用worktree隔离模式(
    isolation: "worktree"
    )委托Worker执行任务
  • 每个Worker均生成独立分支并推送到远程仓库
  • 协调器报告已汇总各Worker的结果(分支、修复数量、状态)

版本: 1.0.0 最后更新时间: 2026-03-08