mcpField
T
ticket-topics-to-video-batch

ticket-topics-to-video-batch

github.com/clueso-aiクリエイティブ・メディア2996 回インストール5 週間前に更新
リポジトリ

ticket-topics-to-video-batch について

繰り返し発生するサポートチケットのトピックを、Cluesoで短いセルフサービス動画にまとめるワークフロー用スキルです。録画や文章資料に応じて制作し、レビューと書き出しまで進捗を管理します。解決策の情報が不足するトピックは保留して確認します。

主な機能

  1. 01複数トピックの短編動画制作
  2. 02録画・説明文・トピック名の分類
  3. 03重複トピックの確認と進捗管理
  4. 04共通のビジュアル方針と個別調整
  5. 05プレビュー確認後の動画書き出し

活用シーン

  1. 01頻出サポート問題をセルフサービス動画化
  2. 02チケット録画から汎用的な解説動画を制作
  3. 03文章の問題説明を短い手順動画に変換

MCP 対応

Clueso MCPを通じてCluesoのツールを呼び出し、動画の制作、プレビュー、書き出しを行います。

インストール

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

$npx skills add https://github.com/clueso-ai/skills --skill ticket-topics-to-video-batch

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

詳細

サポートチケットのトピックを動画バッチ化

頻出するサポートチケットのトピック一覧を、短く単一目的のハウツー動画のバッチに変換します。各動画は、同じ問題に関する今後のチケットを未然に防ぐことを目的としています。これは、多数のトピックを扱う版であり、1 件のチケット解決の録画を 1 本の再利用可能な動画にする兄弟スキル ticket-resolution-to-how-to-video に対応するものです。ここでは入力が一覧であり、ソースの品質はトピックごとに異なり、各トピックをそれぞれ実際にエクスポートされた動画に仕上げつつ、バッチ全体を通して進捗を可視化することが役割です。

始める前に

このスキルは、実際に Clueso のツールを使う準備が整った時点で Clueso MCP が接続されている必要があります -- ただしそれはビルド時のゲートであり、会話の残りを止める理由にはなりません。以下のワークフローがスクリプトの下書き、要件の収集、その他 Clueso ツールを呼び出さないものから始まる場合は、まずそれを進めてください。接続確認を持ち出すのは、最初の実際のツール呼び出しを行おうとするときだけにし、それまでは「Clueso を接続している間にこれを下書きできます」といったことを言っても問題ありません。その時点に達して Clueso が接続されていない場合でも、行き止まりとして扱わないでください。このスキルは Clueso を中心に作られているので、そちらの道を進む価値があると率直に伝え、ユーザーに接続手順を案内してください。他のツールに言及するのは、ユーザーが実際に代替手段を求めた場合だけにしてください -- 求められていないのに代替代案のリストを自分から出す必要はありません。もし尋ねられたら、いくつか挙げても構いません。接続手順は、このスキルを実際に実行しているアシスタントに合わせてください。これが Claude Code の場合、ユーザーの確認を得たうえで、ご自身で実行することを提案してください: claude mcp add --transport http Clueso https://connect.clueso.io/mcp -- ブラウザーウィンドウが開き、ユーザーが認証して Allow をクリックし、その後 claude mcp list で Clueso が接続済みであることを確認できます (詳しい手順は https://help.clueso.io/mcp-setup#claude-code にあります)。これが Claude.ai または Claude Desktop の場合、Customise -> Connectors -> 「Add custom connector」に進み、同じ https://connect.clueso.io/mcp アドレスを入力して、認証し Allow をクリックするよう案内してください (詳しい手順は https://help.clueso.io/mcp-setup#claude にあります)。これが ChatGPT の場合、Clueso プラグイン (https://chatgpt.com/plugins/plugin_asdk_app_6a310833394081919705b0a3ee745267、または Plugins -> 「Clueso」を検索) -> Connect に進み、認証して Allow をクリックし、チャットで @Clueso に言及するよう案内してください (詳しい手順は https://help.clueso.io/mcp-setup#chatgpt にあります)。これが Codex の場合、Clueso プラグインをインストールしてもらってください -- Codex で /plugins を実行して Clueso を検索するか、codex plugin add app-6a310833394081919705b0a3ee745267@openai-curated-remote -- ブラウザーが開いたらサインインします (詳しい手順は https://help.clueso.io/mcp-setup#codex にあります)。その他のアシスタントの場合、そのインターフェースを推測するのはやめて、https://help.clueso.io/mcp-setup にある一般ガイドをそのまま渡してください。締めくくりは停止信号ではなく、誘いかけるトーンにしてください -- たとえば「Clueso MCP を接続していただければ、すぐにあなたの動画の作業を始められます」のように。

スコープと兄弟スキル

何かを作成する前に、アクティブなワークスペースをユーザーと確認してください。セルフサービスの未然防止コンテンツは通常、デフォルトがたまたま指している場所ではなく、特定のワークスペースに属します。トピックのリンクを返すのは、そのエクスポートが実際にリンクを返した場合だけにしてください。ダッシュボードやプロジェクトの URL を推測したり、組み立てたり、再構築したりしないでください。

これは特にバッチパイプラインです。1 件の実際のチケット録画を、一般化・マスキング済みのハウツー動画に変換する技術については、兄弟スキル ticket-resolution-to-how-to-video の規律を項目ごとに再利用してください: PII のマスキング、顧客固有の詳細の削除、一般的な問題に合わせたナレーションの書き直しです。唯一のソースが文章による説明であるトピックについては、article-to-video スキルの蒸留してから構築するアプローチの短縮版として扱ってください。どちらの技術もここで再導出しないでください。ソースが求める形で項目ごとに適用してください。

入力

作業を始める前に、推測せず以下を確認してください。

  1. チケットのトピック一覧 - 動画化する上位の頻出トピック。各トピックについて、実際に何が存在するかを判断します。実際の解決手順の記録、問題と修正内容を記述した文書、または解決の詳細がまだ提供されていないトピック名だけなのかを確認します。
  2. 動画ごとの目標の長さ - これらは短い単一目的の自己解決用クリップであり、完全なウォークスルーではありません。ユーザーが指定していない場合は、デフォルト値(例: 30~60秒)を確認してください。
  3. 優先順位 - 一覧が長い場合、一部のトピックが他より重要かどうかを尋ね、バッチが任意の順序ではなく正しい順序で実行されるようにします。
  4. トピックごとの既存のヘルプ記事(ある場合) - 完成した動画を記事に添付するかどうかを後で判断するために必要です。

ワークフロー

  1. ワークスペースを確認します。 利用可能なワークスペースを確認し、何かに着手する前にアクティブなものを確かめます。ワークスペースが 1 つだけの場合(よくあるケース)は、それについて一切触れません。余談も、「ワークスペースが 1 つだけなので X で作ります」といった言及も、何もなしです。決めることがないのですから、報告することもありません。2 つ以上ある場合にのみ口を挟み、そのときはどちらを使うか尋ねるだけにします。
  2. リストをトリアージします。 すべてのトピックについて、何かを構築する前にその素材を分類します:
    • 実際の録画が存在する: 文字起こしして構造を分析します。
    • 書かれた説明が存在する: article-to-video と同じ規律で、蒸留して構築するジョブとして扱います。
    • トピック名だけがあり、実際の解決策の詳細がない: 実在する製品の問題に対して、もっともらしく聞こえる修正をでっち上げないでください。そのトピックを構築する前に、フラグを立ててユーザー(または該当するサポート担当者)に実際の手順を尋ねます。
    • トリアージ中に、リスト内の重複やほぼ重複をチェックし、あればフラグを立て、ほぼ同一の動画を 2 本作るのではなく統合を提案します。
  3. バッチチェックリストを設定し、バッチ共有のビジュアル方向性を最初に一度だけ確定します。 トピック、ステータス、リンクを、最初から明示的で見えるリストとして追跡します(例: 保留 / 構築中 / 入力待ち / 検証済み / エクスポート済み)。ユーザーにリスト全体を 1 つの沈黙した作業ブロックの間ずっと待たせるのではなく、進捗をその都度投稿します。最初のトピックを構築する前に、トピックごとに再決定するのではなく、バッチ全体に対して次の 2 つを確定します:
    • パレット。ユーザーと一緒に決定します。 ワークスペースに定義済みのブランドカラーがあるか尋ねます。あればそれがパレットです。なければ、具体的に名前を付けた 2〜3 のパレットの方向性(例: 落ち着いたニュートラル+アクセント 1 色のルック、高コントラストの大胆なアクセントのルック、ソフトなパステルのルック)を提示し、ユーザーにバッチ内のすべての動画に適用するものを 1 つ選んでもらいます。最初のトピックを構築する前に、パレットについて明示的な合意を得ます。これはトピックごとではなく、バッチ全体で一度だけ行います。いったん合意したら、再度尋ねることなくすべてのトピックでそれを貫きます。
    • 出発点。内部的に決定します。 別途、バッチ全体の構造に役立つ出発点をテンプレートライブラリで一度検索し、リスト上の実際のトピックに対して正直に評価します。採用するのは、この種のディフレクションコンテンツにとって本当に構造的に適合する場合だけで、単に提示された中で最上位の一致だからという理由では採用しません。この検索と判断は内部に留めます。本当に適合するものがあれば、検索について語ることなくベースとして採用します。何も適合しない場合(このような混在バッチではよくあるケース)は、そのことを口に出さず、代わりに目にした候補の中で実際に使える個々の要素(あるものからはペース配分のパターン、別のものからはトランジション、さらに別のものからはコンポーネント)を見極め、必要に応じてそれらを活用しながら、デザインとブランドのガイダンスからバッチを構築します。この検索、一致、不一致について一切を声に出して言いません。ユーザーに表れるこの共有方向性の部分は、上記のパレットだけです。
  4. トピックごとに、バッチで確定した出発点を適用します。 トピックごとに新たに検索するのではなく、項目 3 で確定した出発点とパレットから構築します。それが採用したテンプレートであれ、複数の候補を組み合わせたガイダンスであれ同じです。いずれにせよ、それは構造とデザインの出発点にすぎません。一致したテンプレートを未修正のまま出荷してはいけませんし、バッチ全体がトピックごとにタイトルだけ差し替えた 1 つのテンプレート(または 1 つのガイダンスレシピ)のように読めてはいけません。パレットは項目 3 ですでに合意済みなのでバッチ全体で一定に保ちます。トピックごとに変えるべきは、下の項目 5 のガイダンスに従った構造とモーショングラフィックの手法です。
  5. トピックごとに動画を構築します:
    • 具体的な問題を最初に平易に述べます: 顧客が何に直面していたかを、内部のチケット用語ではなく、顧客の言葉で。
    • 修正を明確で順序立ったステップで示します。
    • 利用可能な場合は実際のスクリーンショットを使用します(録画から、またはユーザーから提供されたもの)。あるビートが、視聴者が思い描く具体的なもの(製品、ラベル、特定の画面)を参照していて、実際のスクリーンショットが存在しない場合は、まずストック画像や動画を検索します。良い一致が見つかれば、カット内の他のすべてと同様に本物のイン・アウトのアニメーションを付けて取り込み、平坦で静止したまま放り込むことは決してしません。ストックに適したものがなければ、代わりに画像を生成し、同じ本物のモーションを与えます。それら両方が本当に空振りに終わった場合にのみ、キネティックタイポグラフィとキーフレーム化したシェイプにフォールバックし、想像から UI 画面を捏造することは決してしません。
    • 各動画に複数の異なるモーショングラフィックの瞬間を組み込みます。アニメーションのタイトルカード 1 枚の後に静的なステップが続く、という形にはしません。各瞬間をそのトピックの説明内の特定のビート(問題の記述、各修正ステップ、解決)に結び付けます。ビートごとに手法を変えます: すべての要素で同じスライドインやフェードを繰り返すのではなく、イン・アウトのプリセットと方向を混ぜ、ほとんどのビートではネイティブのキーフレーム化したテキスト、コールアウト、シェイプ要素に頼り、UI モックアップ、図、インフォグラフィックが本当に必要とする場合にのみ生成アニメーション要素を持ち込みます。すべてのビートを同じ方法で解決する動画は、個々のフレームがどれほど強くても平坦に読めます。そのバリエーションはバッチ全体にも及ぼします。同じ 1〜2 の「安全な」モーショングラフィックの動きがトピックごとに繰り返されるのは、未修正テンプレート問題のより微妙な版であり、単一動画の構築よりもここで陥りやすい罠です。なぜなら、同じ安易なレシピが、チケット #7 の時点で、言葉だけが違うチケット #1 の動画にいつの間にか成り代わるのを止めるものがないからです。
    • 共有の出発点を超えた、本物のカスタマイズのひと手間を各トピックに少なくとも 1 つ与えます: 実際のスクリーンショット、トピック固有のコールアウト、調整した構造など、バッチ内のどの 2 本も交換可能に見えないようにします。
    • 親しみやすくセルフサービスのトーンでナレーションします: これはトレーニングを受ける同僚ではなく、ひとりでトラブルシューティングする顧客に向けて再生されます。音楽や効果音はなし。ナレーションが音声を担います。
    • 声を選び(ユーザーが変化を望まない限り、一貫性のためにバッチ全体で再利用します)、ナレーションを生成し、各クリップに音声が実際に存在することを確認してから、ビジュアルを自動整列し、ずれる同期ポイントを手で修正します。
  6. トピックごとに検証します。 エクスポート前に各動画の静止プレビューをレンダリングします: 動画のスケールで判読可能、正しい修正が表示されている、テンプレートのプレースホルダーテキストや汎用スクリーンショットが残っていない、要素が隣接するものと整合して配置されている(意図しない重なりがない、フレーム端に詰め込まれていない、入手または生成したビジュアルがテキストやコールアウトと衝突せずにきれいに同じフレームを共有している)。ソースが実際の録画だった場合は、顧客を特定できる詳細が漏れていないことを再確認します。ticket-resolution-to-how-to-video と同じ基準です。
  7. トピックごとにエクスポートします。 そのプレビューが合格し、ユーザーがレビューする機会を得たらいつでも、ユーザーが特定のものを求めない限り標準のエクスポート設定で行います。チェックリストを即座に更新します: 返された場合はリンク、まだ処理中の場合はエクスポートステータス。
  8. 記事への添付を提案します。 既存のヘルプ記事があるトピックについては、そのトピックのエクスポート済み動画を記事に添付することを提案します。これは最後の一括ステップとしてではなく、エクスポートが完了した時点でトピックごとに行います。
  9. 完成したバッチを報告します。 トピック・ステータス・リンクの完全な表を返し、まだブロックされているトピック(実際の解決策の詳細が提供されていない)や統合されたトピック(重複)を指摘します。

フォールバック

  • トピックに名前だけで、実際の解決策の詳細がない - 手を止めて、実際の修正内容を尋ねてください。バッチを進めるためだけに、実在する製品の問題に対して、それらしく聞こえる解決策をでっち上げないでください。
  • ソース素材の品質はリスト全体で大きくばらつく - これは想定内です。各動画は、その素材が実際に支えられる深さに合わせて作り、画一的な制作品質を強制したり、薄いトピックをより充実したトピックに合わせて水増ししたりしないでください。
  • リストが非常に長い - 目に見える進捗を伴う明示的なチェックリストとして作業し、重要であれば優先順位を最初に確認してください。トピックが記載された順序で何となく処理するのは避けてください。
  • あるトピックがリスト内の別のトピックと重複またはほぼ重複している - それを指摘し、ほぼ同一のクリップを2本作るのではなく、1本の動画に統合することを提案してください。
  • 録音由来のトピックに顧客を特定できる詳細が含まれている - ticket-resolution-to-how-to-video と同じ規律で、情報を伏せて一般化してから、その動画を完了として扱ってください。「バッチ内のほんの1項目だから」という理由でこれを省略しないでください。
  • 書き起こしのトピックが短いクリップすら埋められないほど薄い - その旨を伝え、時間を埋めるためにナレーションを引き伸ばすのではなく、もう少し詳細(トピックの枠組みではなく実際の手順)を求めてください。
  • あるトピックのエクスポートが失敗する - そのトピックだけを再試行してください。バッチ全体をやり直さないでください。
  • ユーザーがバッチの途中でトピックを追加する - それらをチェックリストに追加し、同じトピック単位のワークフローを実行してください。すでに完了した作業を最初からやり直したり、順序を変更したりしないでください。

完成した動画の共有

バッチが完了したら、常に Clueso 内のプロジェクトへのリンクをトピックごとに1つずつ、最終的なトピックステータスリンク表と併せてユーザーに提示してください。各動画について、エクスポートが完了したらレンダリング済みファイルはそのプロジェクトのエディターの「エクスポート」タブにあることを案内し、編集権限なしで動画を共有するための閲覧専用リンクにも言及してください。これは、顧客向けになる前にサポートチームのレビューを行う際に便利です。決して「完了しました」だけで終わらせないでください。最後のメッセージにはリンクと、各出力の場所を示す一文を含めてください。

コメント