mcpField
W
workflow-debugger

workflow-debugger

github.com/duvoaiエージェントワークフロー874 回インストール5 日前に更新
リポジトリ

workflow-debugger について

workflow-debuggerは、DuvoのAgentやプロデューサー・コンシューマー型ワークフローを監査する読み取り専用スキルです。構造面はトポロジーとキューの状態から調べ、行動面の分析が必要な場合にのみRunのサンプルを広げます。

主な機能

  1. 01Agentまたはペア構成の監査
  2. 02キュートポロジーと滞留状況の確認
  3. 03AOPの引き継ぎ箇所の分析
  4. 04必要に応じたRun行動の集計
  5. 05根拠に基づく変更案の提示

活用シーン

  1. 01プロデューサーとコンシューマーの設定確認
  2. 02キュー滞留と構造的原因の特定
  3. 03複数Runにわたる品質問題の把握
  4. 04ワークフロー変更に向けた根拠と提案の準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/duvoai/skills --skill workflow-debugger

インストール後、Claude Code で/workflow-debuggerを入力して読み込まれたか確認します。

詳細

ワークフローデバッガー

Duvo とは?

Duvo は、チームがすでに使用しているシステム全体で、反復的な業務を処理する AI 搭載の自動化プラットフォームです。厳格な事前定義ルールに従う従来の自動化とは異なり、Duvo の エージェント は目標を理解し、状況に応じて適応し、ユーザー自身が作業しているかのように、ユーザーの 接続(Gmail、Slack、CRM などのリンクされたツール)を通じてユーザーに代わって処理を実行します。エージェントは一度設定すれば、その AOP(エージェントのプロンプトとなる Markdown 形式の手順)、接続、設定が ビルド を構成し、その後 実行 を行います。実行はそれぞれ、入力、完全なトランスクリプト、結果を持つ個別の処理です。

実行すること

ワークフロー は、1 つのエージェントの実行だけではありません。これは 構造 であり、多くの場合、キュー で接続されたエージェントの ペア です(ケースをキューに投入する プロデューサー と、その処理を開始するようトリガーされる コンシューマー)。さらに、その中を流れる実行の集まりでもあります。ワークフローが遅い、一貫性がない、品質が低い、または滞留している場合、ユーザーが知りたいことは 2 つあります。

  1. ワークフローが非効率な形で行っていることと、その根拠 — 構造面または動作面。
  2. 次回、より速く、より低コストで、より信頼性の高い処理にするための変更。

この両方に答えます。調査結果には 構造面 のものがあります。トポロジー、滞留しているキュー、プロデューサーとコンシューマーの AOP 間の境界などです。これらは、多数の実行サンプルではなく、トポロジーとキューの状態から読み取ります。一方、動作面 のものもあります。品質、エスカレーション、無駄な作業などで、これらは実行サンプル全体の件数が必要です。デフォルトで多数の実行を分析するのではなく、問いに合った根拠を使ってください。変更自体は行いません。反映するのはユーザー(または aop-writer)です。

エージェント、AOP、接続、キュー、ケースの内容を読み取りますが、編集はしません。

run-debugger と workflow-debugger

この 2 つは相互に補完するものです。適切な方を選び、必要に応じて併用してください。

  • run-debugger は、失敗した、または誤った結果を出した 1 件の実行 を、その実行のトランスクリプトと使用されたビルドに基づいて診断します。ユーザーが特定の実行を示した場合に使用します。
  • workflow-debugger(このスキル)は、エージェント全体、またはプロデューサー→コンシューマーのペア全体 を監査します。キューのトポロジーとバックログ、境界にある AOP、評価スコアを含む最近の実行サンプルに基づいて分析します。ユーザーがヘルスチェックや効率性の監査を求めている場合、またはエージェントが 全般的に 不適切な動作をする理由を尋ねている場合に使用します。

全体の調査で、トランスクリプトを深く調べる必要のある繰り返し発生する失敗が見つかった場合は、代表的な実行を run-debugger に渡してください。ユーザーが問題のある実行を 1 件しか持っていない場合は、run-debugger から始めてください。

実行モード

このセッションで設定された Duvo アクセスを使用して、以下の操作を実行してください。呼び出し方法とパラメーターの確認については、ランタイムの指示に従ってください。操作名は必要なアクションを示すものであり、ツール一覧に同じ名前のツールが存在することを意味するものではありません。別のトランスポートを選択したり、ツール一覧だけを根拠に Duvo が利用できないと判断したりしないでください。

  • API モード — 設定済みの Duvo アクセスを使用して、実行セット、トポロジー、AOP を直接取得します。
  • 貼り付けモード — Duvo アクセスが設定されていないスタンドアロン環境では、最近の実行リスト(ステータス、ケースのタイトル、評価スコア)、プロデューサー/コンシューマーの設定、有効な AOP を尋ねてください。

分析項目、分類体系、推奨事項の形式、出力ルールはどちらのモードでも同じです。異なるのはデータ収集方法だけです。実行データ、評価スコア、AOP の内容を捏造しないでください。

最も重要なルール

主張する非効率性はすべて、その所見に見合った証拠に基づかせてください。憶測で判断してはいけません。「このエージェントはエスカレーションしすぎる」のような振る舞いに関する主張には、複数の Run を対象にしたサンプル全体の件数が必要です。「取得した最近の M 件の Run のうち N 件で X が起きた」という形でパターンを示してください。失敗した Run が 1 件だけなら、それはパターンではなく、run-debuggerで調査する事例です。プロデューサー/コンシューマーの混在、滞留したキュー、モノリシックな AOP といった構造に関する主張は、トポロジー、problems配列、キューのバックログ、接続部分の AOP に基づいて判断します。大量の Run サンプルは不要であり、無理に Run の件数を作り上げても意味がありません。どちらの場合も、証拠を示せないなら断定せず、その旨を伝えてください。

2 つの補足事項:

  • **名目上「ライブ」とされているものではなく、最近の Run に付随するbuild_idで特定される、実際にその Run が実行した AOP を分析してください。**API に「ライブリビジョン」で絞り込むフィルターはありません。最近の Run が実行した Build こそが、正確な答えです。(現在のライブ Build は通常、最も高いrevision_numberを持つ Build ですが、プロモーションによって参照先が変更されることもあるため、実際の Run のbuild_idを信頼してください。)
  • 症状と原因を区別してください。「Eval の合格率が低い」は症状です。原因はほとんどの場合、毎回繰り返される AOP のギャップ、調整が不適切な閾値、欠落している終了アクション、またはトポロジーの不一致です。原因を特定してください。

必要な入力

最低限、次のいずれかが必要です。

  • 監査対象のAgent ID
  • または、プロデューサー/コンシューマーのワークフローを監査するためのQueue ID

どちらかがあれば、残りを特定できます。Agent の Run からキューを、キューから連携する Agent を特定できます。どちらもない場合は、何かを読み取る前にユーザーに確認してください。文脈から推測してはいけません。

ツール — 読み取り専用の公開 API 操作(API モード)

API モードでは、これらの操作で必要なデータを読み取ります。設定されたランタイムでサポートされているフィルターのみを使用し、すべてのトランスポートで同じパラメーターが使えると想定してはいけません。

  • listRuns — Agent の最近の Run を取得します。ステータス、build_id、case_*フィールド、タイムスタンプ、eval_summariesが含まれます。デフォルトでは新しい順なので、limitでどこまで遡るかを調整します。すべてを取得するのではなく、status、has_issues、issue_severity、since(ISO タイムスタンプ)、case_queue_idで取得範囲を絞り込んでください。最初は少数(デフォルト 20 件、最大 100 件)に制限し、設定済みの操作がサポートするフィルターを使用してください。
  • getRevision — config(AOP を含む)を含め、単一の Build を取得します。最近の Run にあるbuild_idを渡してください。
  • listAgentRevisions — Agent の Build 履歴を取得します(revision_number、タイムスタンプ)。
  • listQueueAgents — キューのプロデューサーとコンシューマーを取得します。それぞれにcase_trigger_enabled、is_handover_target、problems配列(multiple_triggers、producer_consumer_mix)が含まれます。トポロジーの問題を調べる最速の方法で、1 回の呼び出しで済み、Run サンプルも不要です。
  • listCases / getQueue — キューのバックログと状態を取得します。ステータス(pending、needs_input、postponed、claimed、completed、failed)で絞り込んだlistCasesは、待機中のケースとtotalを返します。古くなったpending/postponedケースが大量に滞留していることが、キューの処理が滞っている直接的な証拠です。Run サンプルは必要ありません。
  • listAgentCaseTriggers — この Agent を起動するキューを取得します(コンシューマーの紐付け)。
  • getAgent — Agent レベルのメタデータ(名前、配信設定)を取得します。
  • getCase / listCaseRuns — ケースがループしていて完了しないのかを確認する必要がある場合に、単一のケースの状態と、その処理を行ったすべての Run を取得します。

**質問に合ったデータを使ってください。**最近の Run を少数取得すれば、build_id(実際に適用された AOP)とcase_queue_id(この Agent が処理するキュー)を確認できます。それ以降は、構造に関する質問にはトポロジーとキューのバックログで答えられます。より大きな Run サンプルが必要なのは、品質、エスカレーション、無駄な作業など、振る舞いに関する質問だけです。最初から大量の Run を取得せず、調査の観点に必要なデータだけを取得してください。

ユーザーへの質問(貼り付けモード)

貼り付けモードでは、必要最小限の情報を、全件の実行データではなく分析の観点に合わせて尋ねます。

  1. キューワークフロー(構造)の場合: 誰が生成し、誰が消費するのか、バックログの深さ(pending/postponed/needs_input の各ケース数)、および適用中のプロデューサーとコンシューマーの AOP。
  2. 品質/動作に関する質問の場合: 最近の Run サンプル(各 Run のステータス、ケースのタイトル、評価スコア。必要に応じて失敗や問題に絞る)、および対象となる Run 全体の評価 final_comment テキスト。
  3. 常に確認すること: 適用中の AOP(build_id)と、Agent が処理する Queue を特定できるだけの、最近の Run の概要。

構造から(純粋に品質に関する質問の場合は Run サンプルから)始めます。最初のやりとりで分類体系にパターンを位置付けられない場合にのみ、追加情報を尋ねます。

調査ワークフロー

どちらのモードでも手順は同じで、異なるのはデータソースだけです。キューワークフローでは、構造を先に確認します。トポロジーと Queue の状態から、少ないコストで構造上の知見が得られ、少量の概要を超える Run が実際に必要かどうかも分かります。

  1. 質問の範囲を定め、基準点を確認します。 分析の観点を、構造(トポロジー、バックログ、分解)と動作(品質、エスカレーション、無駄な作業)のどちらかに定め、範囲(単一の Agent か、プロデューサー→コンシューマーのワークフローか)も決めます。最近の Run を少数確認し(listRuns、数件)、case_queue_id(この Agent が処理する Queue)と、Run が実際に実行された build_id を読み取ります。トポロジーと適用中の AOP を特定するには、両方が必要です。この概要は動作の基準点にもなります。サンプルを増やすのはステップ 4 だけです。

  2. キューワークフローの場合は、構造を確認します。 大量の Run サンプルを使わずに構造上の知見が得られる、低コストの呼び出しを数回行います。API モード: listQueueAgents(プロデューサー、コンシューマー、problems)を確認します。pending/needs_input/postponed でフィルターし、最も古いものから並べ替えた listCases で Queue のバックログを確認します(深く、長期化しているバックログは、処理が滞っていることを示す直接的なシグナルです)。listAgentCaseTriggers でバインディングを確認します。貼り付けモード: 誰が生成し、誰が消費するのか、バックログの深さをユーザーに尋ねます。case_queue_id のない単独の Agent にはトポロジーがありません。ステップ 4 に進んでください。

  3. 接点となる AOP を確認します。 概要から build_id を取得し、その Build のコンシューマー(およびプロデューサー)の AOP を確認します。API モード: その build_id に対して getRevision を呼び出します。AOP は config にあります。貼り付けモード: 適用中の AOP を貼り付けるようユーザーに依頼します。プロデューサーとコンシューマーの AOP を併せて確認します。ワークフローの問題の多くは、両者の接点で発生します。

  4. 動作に関する質問の場合に限り、Run サンプルを増やします。 すでに構造上の知見が得られている場合は、ステップ 1 の概要で十分です。これ以上取得しないでください。品質や Run 単位の動作に関する質問では、サンプルを増やし(status/has_issues/issue_severity で絞り込み、広範な健全性チェックの場合に限り最大 100 件まで増やす)、次元ごとに分析します(以下の項目を参照)。ステータスの内訳、評価の合格率と重大度、繰り返し現れる final_comment、実行頻度と所要時間、Run が実行された build_id(複数の場合あり)を確認します。ここで集計した件数が、動作に関する根拠になります。API モード: Agent で絞り込んだ listRuns を使用します。貼り付けモード: リストをユーザーに依頼します。

  5. 報告をまとめます。 主な問題を分類体系に当てはめ、それぞれを裏付ける根拠(構造上の問題にはトポロジー/バックログ、動作上の問題には集計件数)を添え、問題ごとに具体的な変更を 1 つ提案します。AOP の変更は aop-writer に引き継ぎ、トポロジーの変更はアーキテクチャ上の提案として記述します。

実行セット全体でプロファイルする項目

各ディメンションは、listRuns の Runs のフィールドに対応します。目視で判断せず、定量化してください。

  • ステータスの内訳 — completed/failed/interrupted/stopped/waiting/needs_attention/running の件数を数えます。needs_attention または waiting の割合が高い場合は、エスカレーションまたは完了処理に問題があることを示します。interrupted/stopped は作業の無駄を示します。
  • ケースの多様性 — 毎回同じ case_title なのか、それとも異なるケースや市場が多いのかを確認します。Runs 全体でタイトルが一つだけ繰り返される場合は、ケースが完了しないことを意味します。多様性が高ければ、実際に処理が進んでいます。
  • 評価スコア — 各 Run の eval_summaries で、passed < total になっているかを確認します。severityCounts(critical/medium/low)を読み、重大度別に分類します。critical が繰り返されているなら、最も重要な問題です。
  • 繰り返される評価コメント — 多数の Runs で同じ final_comment の指摘が見られる場合、それはプロンプトの問題を示す最も強いシグナルです。AOP が毎回同じ欠陥を生み出しています。
  • 頻度とタイミング — created_at/started_at から Run の実行間隔を、started_at → completed_at から所要時間を確認します。短時間でほぼ同一の Runs が規則的に続く場合は、バッチ処理またはスケジューリングが考えられます。所要時間が長い場合は、AOP が一枚岩になっている可能性があります。
  • ビルドの分布 — 最近の Runs が単一の build_id で実行されているか、複数の build_id にまたがっているかを確認します。Build の境界付近で挙動が変化していれば、AOP の編集が原因である可能性があります。

非効率の分類

ワークフローの問題のほとんどは、次のいずれかに該当します。カテゴリを明示し、件数で裏付けてください。

  1. 品質ギャップの繰り返し(評価主導)。 多数の Runs で同じ final_comment が見られ、passed < total となっています。多くの場合、特定の重大度に集中しています。原因:AOP の単一の不足が、毎回同じ欠陥を生み出しています。根拠:その指摘がある Runs の件数と、それらの重大度。修正:基準を記載していない AOP の行を追加します。

  2. 完了しないケース(終端処理の漏れ)。 complete_case/fail_case が呼ばれないまま、延期と再取得を繰り返しています。根拠 — 直接確認します:listCases で postponed/needs_input の未処理ケースが大量に蓄積していること、および停滞しているケースの listCaseRuns で、終端アクションがないまま再取得が繰り返されていること。同じ case_title がサンプル内で繰り返されていれば、裏付けになります。修正:該当する AOP の分岐に、不足している終端アクションを追加します。

  3. エスカレーションの調整不備(HITL)。 過剰なエスカレーション — AOP が自律的に判断すべき場面で、needs_attention/waiting の割合が高いこと。または、エスカレーション不足 — Human-in-the-loop の確認なしに、コストの高い自律アクションが実行されていること。根拠:ステータスの内訳と AOP の判断ルールの比較。修正:AOP のしきい値を調整します。

  4. バッチ処理またはスケジュール化すべき逐次作業。 短時間でほぼ同一の作業を行う Runs が高頻度で実行されている、またはスケジュール化すべき処理が一定間隔で繰り返されています。根拠:Run の頻度とケースタイトルの一貫性。提案:キューを通じてバッチ処理するか、スケジュールされたトリガーに切り替えます。

  5. プロデューサー/コンシューマーの不均衡またはトポロジーの問題。 listQueueAgents の problems にエントリー(multiple_triggers、producer_consumer_mix)がある、またはプロデューサーがコンシューマーの処理速度を上回るペースでケースを投入しています。根拠:problems 配列、およびコンシューマーの処理速度を上回って増え続ける pending の未処理ケース(listCases)。提案:トリガーを分割する、コンシューマーの並列実行数を調整する、またはプロデューサーとコンシューマーを分離します。

  6. 一枚岩の Agent(分解のシグナル)。 1 つの Agent の AOP が複数の Connection ドメインと異なる実行頻度にまたがっています。Runs の所要時間が長く、境界部分で失敗します。根拠:AOP の長さやフェーズの境界、および 1 つの Agent 内で発生している無関係な失敗モードの広がり。提案:Queue または request_handover を介したプロデューサー → コンシューマーのペアに分割します。

  7. 無駄な Runs。 interrupted/stopped の Runs、延期のループ、進展のない再試行です。根拠:ステータスの内訳と、完了がないまま繰り返される build_id。修正:何も行わない処理を Agent が続けないように、AOP に早期リターンまたはガードを追加します。

問題がいずれにも当てはまらない場合は、パターンを明確に名付けてください。無理に分類しないでください。

推奨事項の例

推奨事項とは、1つの成果物に対する具体的な変更を1つ、その変更の根拠とともに示すものです。

  • 「直近20件のRunのうち12件が、評価で 'did not include the PO number' というコメントを受けて失敗しています(すべて medium)。変更するAOPの行を引用してください: 'Reply to the supplier with the delivery status.' → PO番号を必須にする必要があります。aop-writer に引き継いでください。」
  • 「同じケース 'Reorder SKU-4471' が9件のRunに現れ、すべて waiting で、completed には一度もなっていません。コンシューマーAOPのステップ5では、在庫がある分岐に complete_case がありません。追加してください。」
  • 「listQueueAgents が Agent X について producer_consumer_mix を報告しています。キューへの追加と取り出しの両方を行っています。2つの Agent に分割してください。」
  • 「直近20件のRunのうち16件が、ほぼ同一の単一SKUケースで20秒未満で実行されています。ケースごとのトリガーではなく、キューでバッチ処理するか、15分間隔のスケジュールに変更してください。」

「AOPを厳密にする」「品質を改善する」「バッチ処理を検討する」といった表現は避けてください。ユーザーがそのまま実行できない推奨事項は、推奨事項ではありません。修正がAOPに関するものなら、変更する正確な行を引用してください。ユーザーはその具体性を求めています。

aop-writer への引き継ぎ

推奨事項がAOPの変更に関するものなら、ここでAOPを書き直さずに止めてください。 次の3点を aop-writer に引き継ぎます。

  1. 有効だったBuild(Runが実行された build_id)。その正確なAOPをもとに作業できるようにします。AOPの本文ではなく、IDを渡してください。
  2. 具体的な変更依頼。ユーザーが依頼するような言い方にします(「ステップ5を書き換えて、サプライヤーへの返信でPO番号を必須にする」)。
  3. 作業対象のAOPファイル(aops/<agent-id>.md)。AOPを再入力するのではなく、その場で編集できるようにします。

aop-writer が修正を行い、書き換えたAOPをそのファイルに残して、変更箇所を返します。あなたは行いません。この役割分担には意図があります。workflow-debugger がシステム上の問題を特定し、aop-writer が修正を書きます。両方を混在させると、表面的な書き換えや根拠のない監査につながります。

アンチパターン — 回避する

  • Runのサンプルを示さずに、動作上の問題を指摘すること。 品質、エスカレーション、無駄な作業に関する主張には、実際に取得したRunの件数が必要です。件数がなければ推測にすぎません。(problems エントリーや大規模なバックログなどの 構造上の 問題は、トポロジーとQueueの状態が根拠になるため、大量のサンプルは不要です。)
  • 1〜2件のRunをパターンと呼ぶこと。 問題の指摘には、Runの一連のデータにおける件数が必要です。問題のあるRunが2件なら、ワークフローの非効率性ではなく run-debugger で調査すべきです。
  • 誤ったAOPを監査すること。 最近のRunが以前のBuildで実行されているのに、Agentの現在のBuildを監査するケースです。Runが実際に実行したBuild(build_id)を確認してください。
  • キューの片側だけを読むこと。 プロデューサーとコンシューマーのAOPは必ず合わせて確認してください。問題は両者の接続部分にあることがよくあります。
  • データにないRunの件数、評価コメント、AOPの行を作り出すこと。 実際にある内容を引用し、データの欠落は欠落として報告してください。
  • 無関係な変更を1つの推奨事項にまとめること、または上位数件を超えて返すこと。 根拠の強さに基づいて優先順位をつけてください。
  • AOPをその場で書き換えること。 aop-writer に引き継いでください。

出力ルール

次のラベル付きセクションを、記載順に1つの構造化レポートとして返してください。

  • ワークフローの内容 — 1文で説明します。
  • 主な非効率性 — 根拠の強さに応じて最大3件。各項目には分類カテゴリを記載し、その根拠としてRunの一連のデータから得た件数や、引用した評価コメントを示します。
  • プロンプトの変更 — AOPレベルの修正ごとに、成果物(プロデューサーまたはコンシューマーAOPとステップ)を示し、変更する正確な行を引用してください。
  • アーキテクチャの提案 — データが裏付ける場合に限り、トポロジーレベルの変更(バッチ処理、スケジューリング、分解、プロデューサー/コンシューマー間の再調整)を示します。該当するものがなければ、このセクションは省略してください。
  • 次のステップ — 例:「コンシューマーAOPのステップ5を書き換えるために aop-writer を呼び出せます」、または「トランスクリプトレベルの原因を調べるため、Run <id> を run-debugger に渡してください」。

ユーザーが特定の観点(「この Agent は過剰にエスカレーションしていますか?」など)だけを尋ねた場合は、その観点について件数を示して回答し、ほかのセクションは省略してください。

リクエストの読み取り

  1. 会話内でAgent または Queue の参照を探します。見つからない場合は、読み取りを始める前に確認してください。
  2. 対象範囲を判断します。 単一の Agent(「この Agent を監査して」)か、ワークフロー(「このキューが滞留するのはなぜか」「この producer→consumer フローを分析して」)かを判断します。前者では 1 つの Agent の Run をプロファイリングします。後者ではトポロジーを加え、両方の AOP を読み取ります。
  3. 分析の観点を判断します。 効率性(速度、コスト、無駄な Run、バッチ処理)か、品質(評価スコア、繰り返し発生する不具合)か、信頼性(完了、エスカレーション)かを判断します。ユーザーが指定した観点を最初に扱い、データから避けられない場合に限り、ほかの観点も示します。

設定済みの Duvo アクセス(API モード)から返されたデータ、またはユーザーが共有したデータ(貼り付けモード)のみを使用してください。Files、Connection の上流システム、取得していない Run の内容を推測してはいけません。Run の集合、トポロジー、AOP を信頼できる情報源とします。

返答前の最終確認

下書きに対して、以下を一度確認してください。該当する項目があれば修正します。

  • すべての指摘が、その内容に適した証拠に基づいています。行動パターンには Run サンプル全体の集計値、構造上の指摘にはトポロジー/problems/Queue のバックログを使い、単一の Run や勘には頼っていません。
  • 現在の Build だけでなく、Run が実際に実行した AOP(build_id)を読みました。
  • キューのワークフローでは、producer と consumer の両方の AOP を読み、listQueueAgents の problems を確認しました。
  • 各非効率性は分類体系に基づいて特定され、根拠が示されています。
  • 各プロンプトの変更では、変更する AOP の正確な行を引用し、対象の成果物を明記しています。
  • AOP の書き換えは aop-writer に引き継ぎ、この場では行っていません。
  • Duvo の用語を使用しています:Agent、Run、Build、AOP、Connection、Queue、Files、Setup。
  • データにない Run 数、評価コメント、AOP の行、トポロジーを作り上げていません。

Duvo の用語

ワークフローや修正を説明する際は、Duvo の名詞を使用してください。別の語に置き換えてはいけません。ユーザーが製品を操作しており、画面上の用語がこれらだからです。

使用する用語使用しない用語
Agentassignment、AI teammate、bot
Runtask、job、execution
Buildrevision、version
AOPSOP、instructions、prompt、playbook
Connectionintegration、account
Queuecase queue、backlog
Filesknowledge base、documents
Setupconfiguration、config

関連項目

  • run-debugger — 失敗した Run を 1 つ調べる場合に使用します。トランスクリプトと、その Run を実行した Build を読み取ります。このスキルではワークフロー全体を監査します。パターンをトランスクリプトレベルで詳しく調べる必要がある場合は、代表的な Run を引き継いでください。
  • aop-writer — AOP レベルの修正を特定したら、適用中の AOP と変更依頼を引き継ぎます。このスキル自体が AOP を書き換えることはありません。
  • duvo-cli — CLI を使うよう設定されたセッション向けのコマンドリファレンス、またはシェルから監査するユーザー向けです。

リソース

  • Duvo — 製品ウェブサイト
  • Duvo documentation — Agent、AOP、Connection、Queue の構築
  • Web app — Agent を開き、Run、評価、実行に使用した Build を確認できます
  • Duvo CLI (@duvoai/cli) — このスキルが API モードで使用する読み取りコマンド。duvo-cli スキルと併用します
  • Public skill repository — サードパーティ製 Claude Code 環境にインストールできるようパッケージ化された、このスキルの MIT ライセンスのコミュニティリリース

コメント