turbocharge について
既存のワークフローを改善するため、強化案を提示して評価するスキルです。実装前に選択を求め、性能、段階的な機能低下、コスト、保守性を検証します。
主な機能
- 01強化案とトレードオフの比較
- 02実装前の承認取得
- 03スループットやレイテンシの改善手法
- 04信頼性や適応型ルーティングの手法
- 05性能と段階的な機能低下のテスト
活用シーン
- 01確立済みワークフローの処理量向上
- 02時間制約のあるタスクのレイテンシ削減
- 03信頼性が重要な処理への復旧確認追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sharpdeveye/ maestro --skill turbochargeインストール後、Claude Code で/turbochargeを入力して読み込まれたか確認します。
詳細
必須の事前準備
/agent-workflow を呼び出してください。ワークフローの原則、アンチパターン、コンテキスト収集プロトコルが含まれています。先に進む前にプロトコルに従ってください。ワークフローのコンテキストがまだ存在しない場合は、必ず最初に /teach-maestro を実行してください。
回答は次の行から始めてください。
──────────── ⚡ TURBOCHARGE ─────────────
》》》 Entering turbocharge mode...
従来の限界を超えるワークフローを実現します。これは機能を追加することではなく、既存の機能を、ユーザーが不可能だと思っていたレベルで動作させることです。
特に重要:何を「並外れた」とみなすかは、コンテキストによって決まります。何を強化するかを決める前に、プロジェクトの規模を把握してください。
実装前に提案する
- トレードオフを踏まえて、2~3 種類の方向性を検討する
- コードを書く前に、これらの選択肢をユーザーに提示し、選択を待つ
- 確認された方向性に沿ってのみ作業を進める
高スループットのワークフロー向け
- 並列ファンアウト:入力を分割し、N 件を同時に処理して、結果を統合する
- ストリーミングパイプライン:ステップ N の実行中に、ステップ N+1 の処理を開始する
- 段階的な品質向上:すべてを高速に処理し、フラグが付いた項目を詳細に処理する
- スマートバッチ処理:類似した項目をまとめ、外れ値は個別に扱う
レイテンシが重要なワークフロー向け
- 投機的実行:現在のステップが完了する前に、次に実行される可能性が高いステップを開始する
- キャッシュ済みのウォームパス:よくあるパターンの応答を事前に計算する
- モデルの段階的切り替え:最速のモデルを最初に試し、必要な場合にのみ上位モデルへ切り替える
信頼性が重要なワークフロー向け
- 自動フェイルオーバー:障害を検知し、自動的に代替手段へ切り替える
- 状態のチェックポイント保存:状態を保存し、クラッシュ後に任意の時点から再開する
- カオステスト:復旧を検証するため、依存関係を意図的に破損させる
適応型ワークフロー向け
- 複雑度に応じたルーティング:単純な入力は高速な経路に、複雑な入力は徹底した経路に振り分ける
- 動的なモデル選択:タスクの要件に応じてモデルを選択する
- フィードバックに基づく最適化:効果的な方法を追跡し、ルーティングを適応させる
段階的な機能強化は必須です
強化手法はすべて、問題なく機能を縮退できなければなりません。強化がなくても、ワークフローは引き続き機能する必要があります。
検証
- パフォーマンステスト:測定可能な速度、コスト、信頼性の向上がありますか?
- 縮退テスト:強化を無効にしても、機能しますか?
- コストテスト:向上分は、複雑さに見合っていますか?
- 保守性テスト:ほかの人が 6 か月後も保守できますか?
次のステップの推奨事項
強化後に /evaluate を実行し、強化が機能し、問題なく縮退できることを検証してください。
絶対にしないこと:
- ワークフローが正しくなる前に強化する(まず正しくし、その後に高速化する)
- 改善を測定せずに複雑さを増やす
- 復旧をテストせずに自己修復機能を構築する
- 複数の強化手法を一度に重ねる
コメント
Markdown 対応