jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Helpdesk Automation

helpdesk-automation

Rube MCP (Composio) を活用し、ヘルプデスクのチケット管理や定型応答、カスタムフィールド設定などを自動化するSkill。

⏱ コードレビュー 1時間 → 10分

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Rube MCP (Composio) を活用し、ヘルプデスクのチケット管理や定型応答、カスタムフィールド設定などを自動化するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o helpdesk-automation.zip https://jpskill.com/download/2962.zip && unzip -o helpdesk-automation.zip && rm helpdesk-automation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/2962.zip -OutFile "$d\helpdesk-automation.zip"; Expand-Archive "$d\helpdesk-automation.zip" -DestinationPath $d -Force; ri "$d\helpdesk-automation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して helpdesk-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → helpdesk-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Helpdesk Automation を使って、最小構成のサンプルコードを示して
  • Helpdesk Automation の主な使い方と注意点を教えて
  • Helpdesk Automation を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Rube MCP を介したヘルプデスクの自動化

Composio の HelpDesk ツールキットと Rube MCP を介して、ヘルプデスクのチケット発行業務を自動化します。

前提条件

  • Rube MCP が接続されている必要があります(RUBE_SEARCH_TOOLS が利用可能であること)。
  • ツールキット helpdesk を使用して、RUBE_MANAGE_CONNECTIONS 経由でアクティブな HelpDesk 接続があること。
  • 現在のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出してください。

セットアップ

Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを検証します。
  2. ツールキット helpdesk を使用して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って HelpDesk 認証を完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。

コアワークフロー

1. チケットのリスト表示と閲覧

使用する場面: ユーザーがサポートチケットを取得、閲覧、またはページ送りしたい場合

ツールシーケンス:

  1. HELPDESK_LIST_TICKETS - ソートとページネーションでチケットをリスト表示します [必須]

主要なパラメーター:

  • silo: チケットフォルダー - 'tickets'、'archive'、'trash'、または 'spam' (デフォルト: 'tickets')
  • sortBy: ソートフィールド - 'createdAt'、'updatedAt'、または 'lastMessageAt' (デフォルト: 'createdAt')
  • order: ソート方向 - 'asc' または 'desc' (デフォルト: 'desc')
  • pageSize: 1ページあたりの結果数、1-100 (デフォルト: 20)
  • next.value: 前方ページネーション用のタイムスタンプカーソル
  • next.ID: 前方ページネーション用の ID カーソル
  • prev.value: 後方ページネーション用のタイムスタンプカーソル
  • prev.ID: 後方ページネーション用の ID カーソル

注意点:

  • ページネーションは、タイムスタンプと ID のペアを使用したカーソルベースのアプローチを使用します。
  • 前方ページネーションには、前の応答からの next.valuenext.ID の両方が必要です。
  • 後方ページネーションには、prev.valueprev.ID の両方が必要です。
  • silo はリスト表示するフォルダーを決定します。デフォルトはアクティブなチケットです。
  • pageSize の最大値は 100 です。デフォルトは 20 です。
  • アーカイブ済みおよびゴミ箱のチケットは、別々のサイロにあります。

2. チケットビューの管理

使用する場面: ユーザーがチケットを整理するために保存されたエージェントビューを確認したい場合

ツールシーケンス:

  1. HELPDESK_LIST_VIEWS - すべてのエージェントビューをリスト表示します [必須]

主要なパラメーター: (必須なし)

注意点:

  • ビューは、HelpDesk UI でエージェントによって設定された、事前に定義された保存済みフィルターです。
  • ビュー定義には、チケットの整理方法を理解するために使用できるフィルター条件が含まれています。
  • ビューは API 経由で作成または変更できません。HelpDesk UI で管理されます。

3. 定型応答の使用

使用する場面: ユーザーがチケットで利用可能な定型(テンプレート)応答をリスト表示したい場合

ツールシーケンス:

  1. HELPDESK_LIST_CANNED_RESPONSES - 事前に定義されたすべての返信テンプレートを取得します [必須]

主要なパラメーター: (必須なし)

注意点:

  • 定型応答は、一般的な返信のための事前に定義されたテンプレートです。
  • プレースホルダー変数を含む場合があり、それらを埋める必要があります。
  • 定型応答は HelpDesk UI を介して管理されます。
  • 応答コンテンツには HTML 形式が含まれる場合があります。

4. カスタムフィールドの検査

使用する場面: ユーザーがアカウントのカスタムフィールド定義を確認したい場合

ツールシーケンス:

  1. HELPDESK_LIST_CUSTOM_FIELDS - すべてのカスタムフィールド定義をリスト表示します [必須]

主要なパラメーター: (必須なし)

注意点:

  • カスタムフィールドは、組織固有のデータでデフォルトのチケットスキーマを拡張します。
  • フィールド定義には、フィールドタイプ、名前、および検証ルールが含まれます。
  • カスタムフィールドは HelpDesk 管理パネルで設定されます。
  • フィールドが入力されると、フィールド値がチケットに表示されます。

一般的なパターン

チケット閲覧パターン

1. Call HELPDESK_LIST_TICKETS with desired silo and sortBy
2. Process the returned page of tickets
3. Extract next.value and next.ID from the response
4. Call HELPDESK_LIST_TICKETS with those cursor values for next page
5. Continue until no more cursor values are returned

チケットフォルダーナビゲーション

Active tickets:  silo='tickets'
Archived:        silo='archive'
Trashed:         silo='trash'
Spam:            silo='spam'

カーソルベースのページネーション

Forward pagination:
  - Use next.value (timestamp) and next.ID from response
  - Pass as next.value and next.ID parameters in next call

Backward pagination:
  - Use prev.value (timestamp) and prev.ID from response
  - Pass as prev.value and prev.ID parameters in next call

既知の注意点

カーソルページネーション:

  • カーソルナビゲーションには、タイムスタンプと ID の両方が必要です。
  • カーソル値は ISO 8601 日時形式のタイムスタンプです。
  • 同じリクエストで前方カーソルと後方カーソルを混在させることは未定義の動作です。

サイロフィルタリング:

  • チケットは物理的にサイロ(フォルダー)に分離されています。
  • サイロ間のチケットの移動は HelpDesk UI で行われます。
  • 各サイロクエリは独立しており、サイロをまたいだ検索はありません。

読み取り専用操作:

  • 現在の Composio ツールキットは、リスト/読み取り操作を提供します。
  • チケットの作成、更新、返信操作には追加のツールが必要になる場合があります。
  • 新しく利用可能なツールについては RUBE_SEARCH_TOOLS を確認してください。

レート制限:

  • HelpDesk API にはアカウントごとのレート制限があります。
  • 429 応答に対してバックオフを実装してください。
  • タイムアウトを避けるために、ページサイズを適切に保ってください。

応答の解析:

  • 応答データは data または data.data の下にネストされている場合があります。
  • フォールバックパターンを使用して防御的に解析してください。
  • チケット ID は文字列です。

クイックリファレンス

タスク ツールスラッグ 主要なパラメーター
チケットをリスト表示する HELPDESK_LIST_TICKETS silo, sortBy, order, pageSize
ビューをリスト表示する HELPDESK_LIST_VIEWS (なし)
定型応答をリスト表示する HELPDESK_LIST_CANNED_RESPONSES (なし)
カスタムフィールドをリスト表示する HELPDESK_LIST_CUSTOM_FIELDS (なし)

使用する場面

このスキルは、概要に記載されているワークフローまたはアクションを実行する場合に適用できます。

制限事項

  • このスキルは、タスクが上記の範囲と明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全境界、または成功が不明な場合は、停止して説明を求めてください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

HelpDesk Automation via Rube MCP

Automate HelpDesk ticketing operations through Composio's HelpDesk toolkit via Rube MCP.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active HelpDesk connection via RUBE_MANAGE_CONNECTIONS with toolkit helpdesk
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit helpdesk
  3. If connection is not ACTIVE, follow the returned auth link to complete HelpDesk authentication
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. List and Browse Tickets

When to use: User wants to retrieve, browse, or paginate through support tickets

Tool sequence:

  1. HELPDESK_LIST_TICKETS - List tickets with sorting and pagination [Required]

Key parameters:

  • silo: Ticket folder - 'tickets', 'archive', 'trash', or 'spam' (default: 'tickets')
  • sortBy: Sort field - 'createdAt', 'updatedAt', or 'lastMessageAt' (default: 'createdAt')
  • order: Sort direction - 'asc' or 'desc' (default: 'desc')
  • pageSize: Results per page, 1-100 (default: 20)
  • next.value: Timestamp cursor for forward pagination
  • next.ID: ID cursor for forward pagination
  • prev.value: Timestamp cursor for backward pagination
  • prev.ID: ID cursor for backward pagination

Pitfalls:

  • Pagination uses cursor-based approach with timestamp + ID pairs
  • Forward pagination requires both next.value and next.ID from previous response
  • Backward pagination requires both prev.value and prev.ID
  • silo determines which folder to list from; default is active tickets
  • pageSize max is 100; default is 20
  • Archived and trashed tickets are in separate silos

2. Manage Ticket Views

When to use: User wants to see saved agent views for organizing tickets

Tool sequence:

  1. HELPDESK_LIST_VIEWS - List all agent views [Required]

Key parameters: (none required)

Pitfalls:

  • Views are predefined saved filters configured by agents in the HelpDesk UI
  • View definitions include filter criteria that can be used to understand ticket organization
  • Views cannot be created or modified via API; they are managed in the HelpDesk UI

3. Use Canned Responses

When to use: User wants to list available canned (template) responses for tickets

Tool sequence:

  1. HELPDESK_LIST_CANNED_RESPONSES - Retrieve all predefined reply templates [Required]

Key parameters: (none required)

Pitfalls:

  • Canned responses are predefined templates for common replies
  • They may include placeholder variables that need to be filled in
  • Canned responses are managed through the HelpDesk UI
  • Response content may include HTML formatting

4. Inspect Custom Fields

When to use: User wants to view custom field definitions for the account

Tool sequence:

  1. HELPDESK_LIST_CUSTOM_FIELDS - List all custom field definitions [Required]

Key parameters: (none required)

Pitfalls:

  • Custom fields extend the default ticket schema with organization-specific data
  • Field definitions include field type, name, and validation rules
  • Custom fields are configured in the HelpDesk admin panel
  • Field values appear on tickets when the field has been populated

Common Patterns

Ticket Browsing Pattern

1. Call HELPDESK_LIST_TICKETS with desired silo and sortBy
2. Process the returned page of tickets
3. Extract next.value and next.ID from the response
4. Call HELPDESK_LIST_TICKETS with those cursor values for next page
5. Continue until no more cursor values are returned

Ticket Folder Navigation

Active tickets:  silo='tickets'
Archived:        silo='archive'
Trashed:         silo='trash'
Spam:            silo='spam'

Cursor-Based Pagination

Forward pagination:
  - Use next.value (timestamp) and next.ID from response
  - Pass as next.value and next.ID parameters in next call

Backward pagination:
  - Use prev.value (timestamp) and prev.ID from response
  - Pass as prev.value and prev.ID parameters in next call

Known Pitfalls

Cursor Pagination:

  • Both timestamp and ID are required for cursor navigation
  • Cursor values are timestamps in ISO 8601 date-time format
  • Mixing forward and backward cursors in the same request is undefined behavior

Silo Filtering:

  • Tickets are physically separated into silos (folders)
  • Moving tickets between silos is done in the HelpDesk UI
  • Each silo query is independent; there is no cross-silo search

Read-Only Operations:

  • Current Composio toolkit provides list/read operations
  • Ticket creation, update, and reply operations may require additional tools
  • Check RUBE_SEARCH_TOOLS for any newly available tools

Rate Limits:

  • HelpDesk API has per-account rate limits
  • Implement backoff on 429 responses
  • Keep page sizes reasonable to avoid timeouts

Response Parsing:

  • Response data may be nested under data or data.data
  • Parse defensively with fallback patterns
  • Ticket IDs are strings

Quick Reference

Task Tool Slug Key Params
List tickets HELPDESK_LIST_TICKETS silo, sortBy, order, pageSize
List views HELPDESK_LIST_VIEWS (none)
List canned responses HELPDESK_LIST_CANNED_RESPONSES (none)
List custom fields HELPDESK_LIST_CUSTOM_FIELDS (none)

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.