dcode-runner について
dcode-runnerは、明示的に依頼されたプロンプトをローカルのdcode CLIで実行するエージェントスキルです。応答したプロバイダーの正確な表示と、実行状況の確認を重視します。
主な機能
- 01ローカルのdcode CLIでプロンプトを実行
- 02応答プロバイダーの正確な表示
- 03レシートとフォールバック状態の確認
活用シーン
- 01手動で依頼されたdcodeタスクの実行
- 02結果を返したプロバイダーの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ robsonrung/ rar-skills --skill dcode-runnerインストール後、Claude Code で/dcode-runnerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/command-reference.mdcontinuation.mdruntime-reference.mdscripts/run_dcode.pytests/test_run_dcode.py詳細
Dcode Runner
ローカル CLI を通じて、呼び出し元のスコープ付きプロンプトを実行します。共有ロール、エンベロープキー、結果処理については shared/references/runner-common.md を参照してください。シートの忠実性を守ってください。実際に応答したプロバイダーを明記し、利用できないシートや確認できていないシートについては、その状況を正直に報告してください。
ネイティブのルーティング
外部ルートを選ぶ前に shared/references/host-model-execution.md を読んでください。現在のホストから、選択したモデルを必要なエフォート、隔離、レシートポリシーでネイティブのサブエージェントまたはタスクスレッドに割り当てられる場合は、そのルートを使用してください。agents/openai.yaml はホストの UI メタデータであり、ネイティブモデルを割り当てるものではありません。
呼び出し
同じシェル呼び出し内で、このスキルの読み込み済みディレクトリを SKILL_DIR に設定します。
SKILL_DIR="<absolute path of this skill directory>";
python3 "$SKILL_DIR/scripts/run_dcode.py" "<scoped prompt>" --json
承認済みワークフローでは、モデル、エフォート、ロール、ツールモード、レシートポリシーが正確に指定されます。承認されたオプションを渡し、--disable-fallback を指定してください。この基本例は、別のルートを許可するものではありません。
実行時の境界
- 明示的に要求された手動の dcode 実行にのみ使用してください。このラッパーではモデルを正確に固定できず、承認済みの実装ルートやレビュー用ルートとして使用することもできません。
- ユーザーが dcode で設定しているモデルと認証情報は、そのまま維持されます。
--modelはメタデータラベルであり、転送されません。 - 承認された呼び出しで
--auto-approveが渡されない限り、権限チェックは有効のままです。プロンプトとファイルのコンテキストが、設定済みのプロバイダーに送信される場合があります。 - 分析ロールでは、強制適用されるサンドボックスではなく、読み取り専用のプロンプトオーバーレイを使用します。信頼できない入力を扱う場合は、ワークスペースを隔離してください。
--restrict-toolsをセキュリティ境界として扱わないでください。 - CLI が見つからない場合、直接呼び出しではラベル付きのフォールバックチェーンが使用されます。フォールバックによる回答を dcode の回答として扱わないでください。呼び出し元がそのシートを必須としている場合は、
--disable-fallbackを使用してください。 - ネイティブ出力にはセッション ID がありません。最新のセッションを再開すると共有状態が使用されます。同じホームに対して並行して実行しないでください。
必要に応じて読み込む
- references/command-reference.md:基本以外の呼び出しを組み立てる際に必要なフラグ、例、ネイティブマッピング、戻りコード。
- references/runtime-reference.md:ルートの設定や結果の解釈に必要な認証、フォールバック条件、設定、拡張エンベロープフィールド。
- references/continuation.md:セッションの再開やバックグラウンドジョブの管理が必要な場合にのみ参照してください。
結果
agent_message とラッパーのエンベロープを読み取ります。成功したか、応答モデルのレシート、実際に使用されたランナー/プロバイダー、フォールバックや不正な出力のステータスを確認してください。プロセスが完了しただけでは、要求されたタスクやモデルが使用されたことの証明にはなりません。呼び出し元が編集を許可している場合は、変更したファイルを報告してください。