ln-810-performance-optimizer について
ln-810-performance-optimizerは、エンドポイント、関数、パイプラインの性能を反復的に最適化する調整スキルです。計測、仮説調査、計画検証を行い、実行も選択でき、チェックポイントと機械可読な要約を保存します。
主な機能
- 01性能計測と最適化の妥当性判定
- 02最適化仮説と目標の調査
- 03実行前の計画検証
- 04計画のみまたは実行モードに対応
- 05記録済みチェックポイントから再開
- 06各サイクルの結果集約と報告
活用シーン
- 01計測済みエンドポイントの性能問題の調査
- 02目標指標に向けた最適化仮説の反復
- 03変更を実行せず最適化計画を作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ levnikolaevich/ claude-code-skills --skill ln-810-performance-optimizerインストール後、Claude Code で/ln-810-performance-optimizerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/ci_tool_detection.mdcoordinator_runtime_contract.mdcoordinator_summary_contract.mdmeta_analysis_protocol.mdoptimization_runtime_contract.mdreferences/scripts/coordinator-runtime/lib/artifacts.mjscli-helpers.mjscore.mjsloop-health.mjsruntime-constants.mjsschemas.mjsvalidate.mjsreferences/scripts/optimization-runtime/cli.mjsreferences/scripts/optimization-runtime/lib/guards.mjsphases.mjsstore.mjs詳細
パス: ファイルパス(
references/、../ln-*)は、このスキルディレクトリからの相対パスです。
種類: L2 ドメインコーディネーター カテゴリ: 8XX 最適化
パフォーマンスオプティマイザー
ランタイムに基づく複数サイクルの最適化コーディネーターです。目標に達するか、プラトーが検出されるか、予算を使い切るまで、最適化の仮説をプロファイリング、調査、検証、実行します。
入力
| 入力 | 必須 | 説明 |
|---|---|---|
target | はい | 最適化するエンドポイント、関数、またはパイプライン |
observed_metric | はい | 現在のパフォーマンス上の問題 |
target_metric | いいえ | ユーザー指定または調査に基づく目標 |
max_cycles | いいえ | デフォルトは 3 |
目的と範囲
- 最適化が適切な手段かどうかを検出します
- 反復サイクルを実行します:
profile -> gate -> research -> target -> context -> validate -> execute - 最適化成果物を
.hex-skills/optimization/{slug}/に、ランタイム状態を.hex-skills/optimization/runtime/runs/{run_id}/に保持します - 最後にチェックポイントされたフェーズから確定的に再開します
- サイクルの要約を機械可読な形式で保持します
ランタイム契約
必須の読み込み: references/ci_tool_detection.md を読み込みます
必須の読み込み: references/coordinator_runtime_contract.md、references/optimization_runtime_contract.md、references/coordinator_summary_contract.md を読み込みます
ランタイム CLI:
node references/scripts/optimization-runtime/cli.mjs start --slug {slug} --manifest-file .hex-skills/optimization/{slug}/manifest.json
node references/scripts/optimization-runtime/cli.mjs status --slug {slug}
node references/scripts/optimization-runtime/cli.mjs record-worker-result --payload '{...}'
node references/scripts/optimization-runtime/cli.mjs record-summary --payload '{...}'
node references/scripts/optimization-runtime/cli.mjs record-cycle --payload '{...}'
node references/scripts/optimization-runtime/cli.mjs checkpoint --phase PHASE_8_EXECUTE --payload '{...}'
node references/scripts/optimization-runtime/cli.mjs advance --to PHASE_9_CYCLE_BOUNDARY
ランタイムレイアウト
ランタイム状態は実行単位で管理し、最適化成果物はスラッグ単位で保持します。
.hex-skills/optimization/
runtime/active/ln-810/{slug}.json
runtime/runs/{run_id}/manifest.json
runtime/runs/{run_id}/state.json
runtime/runs/{run_id}/checkpoints.json
runtime/runs/{run_id}/history.jsonl
runtime-artifacts/runs/{run_id}/optimization-coordinator/ln-810--{slug}.json
runtime-artifacts/runs/{run_id}/optimization-worker/{worker}--{child_identifier}.json
{slug}/context.md
{slug}/ln-814-log.tsv
ワークフロー
フェーズ 0:事前確認
- 次の項目を検証します:
- target を特定できる
- observed metric が指定されている
- git がクリーンな状態である
- テストインフラストラクチャが存在する
- 技術スタックと、任意のサービス構成を検出します。
- スラッグを導出します。
- 次の項目を含むマニフェストを作成します:
slugtargetobserved_metrictarget_metricexecution_modecycle_config
- ランタイムを起動し、
PHASE_0_PREFLIGHTをチェックポイントします。
フェーズ 1:入力の解析
- 問題の説明を正規化します。
target_metricを設定するか、設定を保留します。PHASE_1_PARSE_INPUTをチェックポイントします。
フェーズ 2:プロファイリング
- 次の子メタデータを確定的に計算します:
identifier=ln-811--{slug}--cycle-{current_cycle}- 子の
run_id - 正確な
summaryArtifactPath=.hex-skills/runtime-artifacts/runs/{parent_run_id}/optimization-worker/ln-811--{slug}--cycle-{current_cycle}.json
child_runを指定してPHASE_2_PROFILEをチェックポイントします。- 子の
runIdと正確なsummaryArtifactPathを指定して、ln-811-performance-profilerを呼び出します。 - 正確な成果物パスから、出力された
optimization-workerサマリーエンベロープを読み込みます。 record-worker-resultでワーカーのサマリーを記録します。
フェーズ 3:不適切なツールの判定
プロファイラーの出力を評価します:
| 判定 | 意味 | アクション |
|---|---|---|
PROCEED | 最適化作業が妥当です | 続行 |
CONCERNS | 測定値は利用可能ですが、不完全です | 警告を付けて続行 |
BLOCK | ツールが不適切、すでに最適化済み、またはインフラストラクチャがボトルネックです | 集約して終了 |
WAIVED | ユーザーが BLOCK を上書きします | 明示的な免除を付けて続行 |
ルール:
- サイクル 1 で
BLOCKの場合は、診断結果として終了します - サイクル 2 以降で
already_optimizedまたはwithin_industry_normが理由のBLOCKの場合は、正常に停止します
次の項目を指定して PHASE_3_WRONG_TOOL_GATE をチェックポイントします:
gate_verdict- ブロック時の
stop_reason - 終了時の
final_result
フェーズ 4:調査
ln-812の子メタデータを確定的に計算します。child_runを指定してPHASE_4_RESEARCHをチェックポイントします。- 子の
runIdと正確なsummaryArtifactPathを指定して、ln-812-optimization-researcherを呼び出します。 - 出力された
optimization-workerサマリーエンベロープを読み込み、記録します。 - 仮説が残っていない場合は、集約とレポートの後に停止します。
フェーズ 5:目標の設定
- 目標指標を決定します:
- ユーザー指定の目標を優先します
- 指定がない場合は、確信度とともに調査結果の目標を使用します
- それ以外の場合は、改善率を 50% とします
target_metricを指定してPHASE_5_SET_TARGETをチェックポイントします。
フェーズ 6:コンテキストの作成
.hex-skills/optimization/{slug}/context.mdを作成します。- 以下を含めます。
- 問題の説明
- パフォーマンスマップ
- 目標指標
- 仮説と競合
- ローカルコードベースの調査結果
- 過去のサイクル
context_fileを指定してPHASE_6_WRITE_CONTEXTをチェックポイントに記録します。
フェーズ 7:計画の検証
ln-813の子メタデータを決定的に計算します。validation_verdictとchild_runを指定してPHASE_7_VALIDATE_PLANをチェックポイントに記録します。- 子の
runIdと正確なsummaryArtifactPathを指定してln-813-optimization-plan-validatorを呼び出します。 - 出力された
evaluation-coordinatorのサマリーエンベロープを読み取り、記録します。 - 判定が
NO_GOの場合、ユーザーが解決または免除するまでランタイムを一時停止します。
フェーズ 8:実行
execution_mode=execute:
ln-814の子メタデータを決定的に計算します。child_runを指定してPHASE_8_EXECUTEをチェックポイントに記録します。- 子の
runIdと正確なsummaryArtifactPathを指定してln-814-optimization-executorを呼び出します。 - 出力された
optimization-workerのサマリーエンベロープを読み取り、記録します。
execution_mode=plan_only:
ln-814を実行しません。PHASE_8_EXECUTEをskipped_by_modeとしてチェックポイントに記録します。
フェーズ 9:サイクルの境界
record-cycleでサイクルのサマリーを記録します。- 停止条件を評価します。
- 目標達成
- 頭打ち
- 最大サイクル数に到達
- 新しい仮説がない
- 続行する場合:
- 必要に応じて前のブランチをマージします
current_cycleをインクリメントしますPHASE_9_CYCLE_BOUNDARYをチェックポイントに記録しますPHASE_2_PROFILEに戻ります
- 停止する場合:
stop_reasonを指定してPHASE_9_CYCLE_BOUNDARYをチェックポイントに記録しますPHASE_10_AGGREGATEに進みます
フェーズ 10:集計
- ランタイム状態からすべてのサイクルのサマリーを集計します。
- 累積改善量を計算します。
PHASE_10_AGGREGATEをチェックポイントに記録します。
フェーズ 11:レポート
- 以下を含む最終レポートを作成します。
- サイクルごとのサマリー
- 累積改善量
- 最終結果
- 目標未達の場合のギャップ分析
- 以下を指定して
PHASE_11_REPORTをチェックポイントに記録します。report_ready=truefinal_result
record-summaryでoptimization-coordinatorのサマリーエンベロープを記録します。- レポートのチェックポイントとコーディネーターのサマリーが存在する場合に限り、ランタイムを完了します。
ワーカーの呼び出し(必須)
ホストスキルの呼び出し: Skill(skill: "...", args: "...") による委任は必須です。
- Claude:表示どおりに Skill ツールを呼び出します。
- Codex:Skill ツールが存在しない場合は、利用可能なスキルから指定されたスキルを探し、その
SKILL.mdを読み、argsを$ARGUMENTSとして扱い、そのスキルのワークフローを実行してから、結果またはアーティファクトを持ってここに戻ります。 - ワーカーの処理をインラインで実行したり、対象スキルを実行せずにワーカーを完了扱いにしたりしないでください。
| フェーズ | スキル | 目的 |
|---|---|---|
| 2 | ln-811-performance-profiler | 測定済みのパフォーマンスマップを作成 |
| 4 | ln-812-optimization-researcher | 仮説と目標を調査 |
| 7 | ln-813-optimization-plan-validator | evaluation-platform のレビュー(L2 Coordinator)を通じて実現可能性を検証 |
| 8 | ln-814-optimization-executor | 最適化の実行と二分探索を実施 |
Skill(skill: "ln-811-performance-profiler")
Skill(skill: "ln-812-optimization-researcher")
Agent(... Skill(skill: "ln-813-optimization-plan-validator"))
Agent(... Skill(skill: "ln-814-optimization-executor"))
TodoWrite の形式(必須)
- Start ln-810 runtime (pending)
- Run profiler and record summary (pending)
- Apply Wrong Tool Gate (pending)
- Run researcher and record summary (pending)
- Set target metric (pending)
- Write optimization context (pending)
- Validate plan and record summary (pending)
- Execute or skip by mode (pending)
- Record cycle boundary (pending)
- Aggregate results and write final report (pending)
重要なルール
- ランタイム状態は、最適化オーケストレーションの SSOT です。
- ワーカーの出力は、サマリー JSON アーティファクトを通じてのみ利用します。
plan_onlyは正式な実行モードであり、非公式な分岐ではありません。ln-813からNO_GOが返された場合、明示的に解決されるまでランタイムを一時停止する必要があります。- サイクルの履歴はチャットのメモリではなく、ランタイム状態に保存されます。
- 終端診断の結果も、有効な
DONEオーケストレーション結果です。
完了の定義
- ランタイムを起動し、事前確認/入力チェックポイントを記録する
- プロファイラーとリサーチャーの要約を決定論的に記録する
- 誤ったツールゲートの結果をチェックポイントに記録する
- 目標メトリクスとコンテキストファイルをチェックポイントに記録する
- バリデーターの要約を記録する。必要に応じて
NO_GOをPAUSEDとして処理する - エグゼキューターの要約を記録するか、
skipped_by_modeをチェックポイントに記録する - 完了したすべてのサイクルについて、サイクル境界を記録する
- 集約レポートと最終レポートのチェックポイントを記録する
- 最終結果を伴ってランタイムを完了し、再開不要の終端状態にする
フェーズ 12:メタ分析
任意の参照先:ユーザーが実行後のメタ分析、またはプロトコル形式での実行の振り返りを求めた場合に限り、references/meta_analysis_protocol.md を読み込みます。
スキルの種類:optimization-coordinator。依頼された場合は、各フェーズの完了後に実行します。optimization-coordinator 形式でチャットに出力します。
参照ファイル
references/coordinator_runtime_contract.mdreferences/optimization_runtime_contract.mdreferences/coordinator_summary_contract.md../ln-811-performance-profiler/SKILL.md../ln-812-optimization-researcher/SKILL.md../ln-813-optimization-plan-validator/SKILL.md../ln-814-optimization-executor/SKILL.md
バージョン: 3.0.0 最終更新日: 2026-03-15