competition-queue-worker-drift について
`$ctf-sandbox-orchestrator`がサンドボックスの前提を整えた後に使う、CTF向けのキュー/ワーカー分析スキルです。リクエスト時とワーカー実行時の状態を比較し、キューのメッセージからリトライを経て生じる影響まで追跡します。
主な機能
- 01エンキューから消費までの整理
- 02リクエスト時とワーカー状態の比較
- 03リトライと失敗処理の確認
- 04非同期の影響経路の最小化
活用シーン
- 01リクエストと非同期処理の結果差の調査
- 02ワーカー固有の設定や認証情報の分析
- 03エンキューから副作用までの再現
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zhaoxuya520/ reverse-skill --skill competition-queue-worker-driftインストール後、Claude Code で/competition-queue-worker-driftを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/queue-worker-drift.md
詳細
競合キューワーカーのドリフト
このスキルは、$ctf-sandbox-orchestrator がすでに有効であり、サンドボックスの前提、ノードの所有権、および証拠の優先順位が確立されている場合にのみ、下流の専門分野として使用してください。まだそれが行われていない場合は、まず $ctf-sandbox-orchestrator に戻ってください。
このスキルは、決定的な影響が enqueue 後に、ワーカー内部で、またはリクエストパスとは異なる非同期ランタイム状態でのみ発生する場合に使用します。
ユーザーが明示的に英語を要求しない限り、簡体字中国語で返信してください。
クイックスタート
- まず非同期チェーンをマッピングします。enqueue ポイント、キューペイロード、ワーカーコンシューマー、リトライ、および最終的な副作用です。
- リクエスト時の状態とワーカー時の状態を分離して保ちます。
- キュー名、メッセージ形状、ワーカー設定、リトライポリシー、および下流ストアを 1 つのチェーンとして記録します。
- 動作が分岐する場合は、同期パスと非同期パスを比較します。
- 決定的な非同期ドリフトを証明する、最小の enqueue から副作用までのフローを再現します。
ワークフロー
1. Enqueue とワーカー ID をマッピングする
- キュー名、トピック、cron スケジュール、遅延ジョブ、デッドレターキュー、ワーカープロセス、およびコンシューマーグループを記録します。
- ワーカー環境にのみ存在する設定、環境変数、フィーチャーフラグ、または認証情報をメモします。
- enqueue リクエスト、保存されたペイロード、およびワーカー ID を結び付けて保ちます。
2. ワーカー専用の状態とリトライを追跡する
- ワーカーランタイムがリクエストパスとどのように異なるかを示します。異なる環境、ファイル、マウント、キャッシュ、権限、またはクロックなどです。
- リトライ回数、バックオフ、重複排除キー、障害処理、デッドレターフロー、および冪等性の動作を記録します。
- 即時のリクエスト成功と、最終的なワーカーの成功または失敗を区別します。
3. 決定的な非同期チェーンまで還元する
- 結果を最小のシーケンスに圧縮します。enqueue -> ワーカーランタイム -> リトライまたは分岐 -> 結果として生じる影響。
- 決定的な差異がペイロード形状、ワーカー設定、リトライパス、または下流のコンシューマーのどこにあるかを明確に述べます。
- 問題が実際にワーカーによって呼び出されるファイルパーサーに関するものである場合は、より厳密なファイルパーサースキルに切り替えてください。
このリファレンスを読む
- キューチェックリスト、リトライチェックリスト、および証拠のパッケージ化については、
references/queue-worker-drift.mdをロードしてください。
保持すべきもの
- キュー名、ペイロード、ワーカー ID、リトライメタデータ、デッドレターエッジ、および下流の影響
- 動作を変化させる正確なワーカー専用の設定または状態
- 最小の enqueue から副作用までの再現チェーン 1 つ
コメント
Markdown 対応