mcpField
M
media-router

media-router

github.com/postplusaiクリエイティブ・メディア27992 回インストール1 日前に更新
リポジトリ

media-router について

media-routerは、音声や動画の作業を適切な後続スキルへ振り分ける、指示ベースのスキルです。目的、品質、規模、コストの希望に応じて処理計画を選びます。

主な機能

  1. 01タスクの意図に基づく振り分け
  2. 02文字起こし、字幕、分析に対応
  3. 03ラフ、字幕向け、編集向けの品質区分
  4. 04スキル、モデル計画、成果物の指定

活用シーン

  1. 01音声の文字起こし経路の選択
  2. 02既存の文字起こしから字幕を作成
  3. 03B-rollを含む編集プランの作成

インストール

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

$npx skills add https://github.com/postplusai/postplus-skills --skill media-router

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

詳細

メディアルーター

使用する場合

  • ユーザーが音声、動画、文字起こし、字幕、A-roll、B-roll の素材を持っている。
  • 最初の判断が、文字起こしをするか、字幕をパッケージ化するか、セマンティック理解を追加するか、編集可能なプランを構築するかである。
  • 出力品質の目標がラフ、字幕対応、または編集対応である。

使用しない場合

  • すべてのメディアリクエストを単純な文字起こしとして扱わないでください。
  • このルーターで下流の収集や編集作業を実行しないでください。
  • ラフな出力で十分なときに、コストの高いモデルチェーンを選択しないでください。
  • 画像、動画、音声、またはワークフローの生成をここにルーティングしないでください。generation-router を使用してください。

基本ルール

入力ファイルの種類だけでなく、ジョブの意図によってルーティングします。

次の 5 つの次元から選択します:

  • inputType: audio、video、transcript、または transcript+assets
  • goal: transcript、subtitles、semantic-analysis、beats、broll-map、または edit-plan
  • quality: rough、subtitle-ready、または edit-ready
  • scale: single または batch
  • costMode: cheap-first または quality-first

デフォルトのルーティングロジック

  • 音声から文字起こし -> audio-transcription。
  • 動画から文字起こしまたは字幕 -> video-transcription。
  • 既存の文字起こしから字幕ファイル -> subtitle-packager。
  • 文字起こしと素材からカットロジックまたは B-roll プラン -> editing-decision-engine。
  • 動画から編集対応プラン -> まず文字起こし、任意で字幕のパッケージ化、任意でセマンティック動画分析、次に editing-decision-engine。
  • まず分析し、次に生成 -> このルーターが理解ステップを処理し、その後 generation-router に引き継ぎます。

品質しきい値

  • rough: 簡単なレビュー、検索、ログ記録、または候補ビートの特定。より安価な文字起こしとより少ないエンリッチメントを優先します。
  • subtitle-ready: キャプション、SRT/VTT、および信頼できる文または単語のタイミング。タイムスタンプは必須です。
  • edit-ready: A-roll/B-roll の判断、カットアウェイの配置、およびビートレベルのプランニング。視覚的な証拠が重要な場合は、タイムスタンプ付き文字起こしとセマンティック理解を使用します。

出力形状

成果物に含まれるもの:

  • route と why
  • primarySkill
  • supportingSkills
  • modelPlan
  • outputArtifacts
  • needsTimestamps
  • executionMode

停止条件

  • 必須のユーザー意図、ソースの証拠、または所有する入力成果物が欠けており、推測すると結果が変わる場合に停止します。
  • 所有する CLI またはスクリプトコマンドが、実行中の PostPlus スキルで許可されたあらゆる範囲のリカバリを行ってもなお失敗する場合は、正確なエラーを報告して停止してください。メタデータのみの回答、レディネスプロービング、ローカルペイロードの書き換え、フォールバックプロバイダー、または未公開のツールで失敗を回避しないでください。

ハンドオフ

  • ルート JSON を指定された primarySkill に渡します。
  • 下流のスキルが transcript.json、timed-transcript.json、字幕、ビートマップ、または編集プランのどれを生成すべきかを把握できるよう、期待される成果物を保持します。

公開コマンドの境界

  • ユーザー入力から最小の一致するコマンドまたはワークフローを選択し、直接実行します。
  • 所有する CLI またはスクリプトコマンドが、実行中の PostPlus スキルで許可されたあらゆる範囲のリカバリを行ってもなお失敗する場合は、正確なエラーを報告して停止してください。メタデータのみの回答、レディネスプロービング、ローカルペイロードの書き換え、フォールバックプロバイダー、または未公開のツールで失敗を回避しないでください。
  • この公開スキルは指示駆動型です。利用可能な証拠から、ワークフローが記述する成果物を直接生成してください。
  • プライベートなプロバイダー/ランタイムパスや未公開のローカルツールを呼び出さないでください。
  • CLI が見積確認チャレンジを返した場合は、postplus quote confirm --json --challenge-file <challenge.json> を実行し、返されたトークンで再試行してください。

コメント