zoom-lecture-publish
Installation
SKILL.md
zoom-lecture-publish
PORSEO LMS / AI PLAY GUILD の Zoom 録画を、講義データ・サムネ・Mux・Convex・Discord・note記事ハンドオフまで一気通貫で扱う。
守ること
- 本番作業では、対象サイトが使っている Convex URL を必ず確認する。ローカルの
.vercel/project.jsonやnpx convexのデフォルト接続を信用しない。 - Vercel/Convex/Zoom/Discord/Mux の secret は出力しない。ログにも貼らない。必要なら一時
.envに読み込み、最後に削除する。 - 公開は canary で1本だけ先に試す。
getPublishedVideosでmuxPlaybackIdとthumbnailUrlが見えるまで確認してから一括公開する。 - Discord投稿は自動投稿を待ち、active/public archived threads を確認して重複投稿を避ける。
- LMS公開が完了したら、同じ素材を使って
$note-membership-lectureに引き継ぎ、noteの編集可能な下書き・有料ライン・ライトプラン会員限定設定まで作る。単発購入価格はユーザーが明示した場合だけ付ける。noteの公開だけはユーザーの明示確認なしに実行しない。 - ユーザーが「講義にはあげない」「noteだけ」「LMSには出さない」と言った場合は note-only 分岐 として扱い、Convex動画作成、Mux取り込み、公開、Discord通知を実行しない。
- note-only 分岐でも note公開は明示確認なしに実行しない。まず編集可能な下書き、note用アイキャッチ、本文スクショ、プレビューまでで止める。note-only はデフォルト無料公開向けにし、有料ライン・会員限定・単発購入設定はユーザーが明示した場合だけ入れる。
- 誤公開を消すときは Convex だけでなく、Mux asset と Discord forum thread も確認する。
参照
AI PLAY GUILD 本番固有の安全な接続手順、照合ルール、Discord/Mux削除手順は必要なときだけ読む: