원클릭으로
webrtc-mobile-actions
WebRTC UI の参加者アクションを最小差分で改善し、PC とスマホの両方で参加者タイルの ⋮ ボタンから主表示切替や個別音量調整を使えるようにする
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
WebRTC UI の参加者アクションを最小差分で改善し、PC とスマホの両方で参加者タイルの ⋮ ボタンから主表示切替や個別音量調整を使えるようにする
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
WebRTC のローカル音声ノイズ抑制を、安全な最小差分で導入・修正するための Skill。現行の実動作 mode は standard / suppressor とし、次の拡張候補は rnnoise とする。
変更差分の妥当性と検証の正確性を担保し、実行したことと未実行のことを混同せずに完了報告するための Skill。
UI の見た目、文言、表示有無、補助説明を、既存ロジックを壊さず最小差分で修正するための Skill。
DTLN ベースの音声抑制を扱う場合だけ、適用条件と制約を明確にして誤採用を防ぐための Skill。現行では既定提案にしない。
WebRTC の音声抑制トグル変更後に、実装実態と UI 表示、フォールバック、相互音声が一致しているかを確認するための Skill。
単独 AudioWorklet + WASM 配信構成を扱う場合だけ、適用条件と制約を明確にして誤採用を防ぐための Skill。現行では既定提案にしない。
| name | webrtc-mobile-actions |
| description | WebRTC UI の参加者アクションを最小差分で改善し、PC とスマホの両方で参加者タイルの ⋮ ボタンから主表示切替や個別音量調整を使えるようにする |
この Skill は、WebRTC UI に対して参加者ごとの操作入口を PC とスマホで揃えつつ、最小差分で改善するためのものである。
主な対象は次の 3 点。
⋮ ボタンを PC / スマホの両方で使えるようにする⋮ ボタンから主表示切替を使えるようにする⋮ ボタンも明示的に出したいとき優先して触るファイル:
src/components/WebRTC_UI.vuesrc/composables/useStreamReceiver.js必要最小限で触ってよいファイル:
src/services/VideoUIService.js原則として触らないファイル:
src/services/SkywayRoomService.jssrc/services/MediaStreamService.jssrc/services/RnnoiseService.js必要性が明確でない限り、他ファイルへ広げない。
useStreamReceiver.js は orchestrator として扱う⋮ ボタンを追加してよい⋮ ボタンを表示してよい⋮ ボタンは mute badge や主表示 UI と重ならない位置に置く⋮ クリックまたは右クリックで既存の座標付きメニューを開いてよい⋮ タップで下部から出る簡易アクションシートまたはボトムシートを表示する共有がないとき:
主表示にする主表示を解除音量を調整共有があるとき:
音量を調整共有中は主表示を変更できません の説明文を表示してよい主表示にする は無効化または非表示にする主表示にする / 主表示を解除 を使えるようにする% で表示してよいWebRTC_UI.vue の変更を中心にし、useStreamReceiver.js の変更は state と action の追加に留める以下は壊さない。
⋮ ボタンから参加者メニューを開ける⋮ ボタンから参加者アクションシートを開ける主表示にする / 主表示を解除 / 音量を調整 を使える音量を調整 のみ使える完了時は簡潔に次を報告する。