カスタム Skills
概要
MeDo の公式 Skills は、AI ツール、決済サービス、動画技術、音声・画像処理、テキスト処理、地図サービス、情報検索、ログイン認証など、幅広いシナリオをすでにカバーしています。これにより、タスクを効率よく完了し、機能豊富なアプリを構築できます。
ただし、公式 Skills だけでは、より専門的な業務要件や高度にカスタマイズされた要件を完全には満たせない場合があります。そこで MeDo は カスタム Skills を提供しています。.zip skill package をアップロードするだけでカスタム Skill をすばやく作成でき、タスク実行やアプリ生成の中で柔軟に呼び出せます。
カスタム Skills を使うと、MeDo により豊富で専門的な機能や領域知識を持たせることができ、専門タスクをより効果的に完了したり、ビジネスニーズにより合ったアプリを構築したりできます。
外部 API 連携
現在、MeDo は API ドキュメントリンクや API 説明から直接カスタムプラグインを作成する方法を一時的に削除しています。外部 API を連携したい場合は、現時点では以下の方法を利用できます。
今後、MeDo は会話を通じて API をカスタムプラグインへ直接変換できるようになる予定です。作成後は、タスク実行やアプリ生成で素早く利用できます。今後のアップデートをお待ちください。
会話内で直接連携する
会話内で API の説明または API ドキュメントリンクを直接提供すると、MeDo が API 連携を支援します。
例:
以下の API を使用して天気検索アプリを生成してください。

会話または「Skill Creation & Editing」Skill で skill package を生成する
会話内で "@Skill Creation & Editing" Skill を指定し、API 説明または API ドキュメントリンクを貼り付けます。MeDo が API を skill package に変換し、ダウンロードして Custom Skills にインポートできるようにします。
提供する API 説明はできるだけ完全にしてください。推奨構成と必要情報については、以下の例を参考にしてください。
例:
成功レスポンス例
エラーレスポンス例
エラーコード
invalid_city:都市が存在しません(HTTP 404)missing_city:都市パラメータがありません(HTTP 400)invalid_unit:温度単位が無効です(HTTP 400)unauthorized:認証に失敗しました(HTTP 401)rate_limited:リクエストが多すぎます(HTTP 429)server_error:サーバーエラー(HTTP 500)

直接インポートして作成する
API を含む skill package をすでに用意している場合は、Custom Skills に直接インポートできます。詳しい手順は以下のセクションを参照してください。
カスタム Skills を作成する
次の場所へ移動してください:【My Skills > Create Skill】

Skills をアップロードする
Skill アップロード形式の要件
Skill Creation & Editing ページに入ったら、アップロードエリアをクリックするか、ファイルをドラッグして、.zip Skill Package または SKILL.md ファイルをアップロードできます。Skill Package と SKILL.md ファイルはいずれも、以下の標準 SKILL 形式に従う必要があります。
.zip Skill Package の推奨構成:
SKILL.md(必須。skill 定義ファイル)- Additional Resources(任意)
scripts/(Scripts):Python や Shell の自動化スクリプトなどの実行可能コードreferences/(Reference Materials):製品ドキュメント、業務ルール、ナレッジベース内容などassets/(Assets):テンプレート、アイコン、フォント、画像、その他リソースファイル
SKILL.md 構造例:
SKILL.md 完全な例:
注意事項
.zip Skill Packages と SKILL.md ファイルを MeDo にアップロードする際は、以下の形式要件が適用されます。
Frontmatter の例:
アップロードが完了すると、MeDo は提供された内容に基づいて skill を解析し、設定します。この処理には通常 1 分ほどかかります。解析中はページを離れないでください。

解析に成功すると、画面に skill 設定が表示されます。詳しくはセクション 2 を参照してください。解析に失敗した場合、MeDo は解析を停止し、理由を説明します。

設定を編集する
解析に成功すると、画面に skill 設定が表示されます。

基本情報
MeDo は、アップロードされた skill package に基づいて、skill アイコン、skill 名、skill 説明を自動設定します。
図:

環境変数
skill に環境変数が含まれている場合、Environment Variables モジュールが表示されます。環境変数は、API Keys など、skill の実行に必要な設定値です。設定後、skill は実行中にこれらの値を安全に読み取り、外部に公開しません。
Skill Definition
Skill Definition は、MeDo がこの skill をアプリに組み込むための中核的な根拠です。アップロードされた skill package に基づいて自動生成され、手動では変更できません。
生成後は、必要なファイルがすべて含まれているか、ファイル内容が正確かなど、内容が期待どおりかを確認できます。API ベースの skills の場合は、必要なすべての endpoint、endpoint 説明、例が完全かどうかも確認してください。
生成結果が期待どおりでない場合は、対応する skill ファイルを修正し、再アップロードして解析してください。

作成を完了する
すべての情報を設定したら、Create をクリックしてカスタム skill の作成を完了します。

カスタム Skills を使う
Skills をテストする
作成が完了したら、アプリ内で skill を呼び出してテストできます。「@」を使って自分のカスタム skills を見つけ、直接呼び出せます。

カスタム Skill が正しく呼び出せるかテストする
skill を呼び出してアプリや機能を生成した後、左サイドバーの Used Skills 一覧で、その skill が使用されたかを確認できます。
カスタム Skills の利用可否をテストする
カスタム skill を正常に呼び出せたら、次に生成された機能が正しく動作するかをテストします。
たとえば、カスタム燃料価格検索 skill を作成した場合、実際に燃料価格を正しく取得できるかをテストしてください。
正式利用
skill がテストに合格したら、アプリ全体で正式に利用できます。
ただし、実際の利用時には、要件説明が不明確であるなどの要因により、生成された機能が 1 回で高い実用性に達しないことがあります。そのため、テストに成功した後でも、skill 関連の機能が期待どおりに動作しない場合があります。そのような場合は、会話を通じて問題を修正できます。
カスタム Skills を管理する
作成した skills は、次の場所から管理できます。
【Skills > My Skills > 対象 Skill】

ここでカスタム skills の設定または削除ができます。
Skill > My Skills から skill を削除すると、その skill は新しいアプリや機能の生成には使用できなくなります。ただし、すでにその skill を使用しているアプリには影響しません。
既存アプリでもその skill の使用を停止したい場合は、対象アプリから skill を削除してください。削除後、そのアプリはその skill を使用しなくなります。





