DataRobotのエージェントスキル¶
この概要では、DataRobot Agentic Skillsリポジトリに用意されているスキルについて詳しく説明します。
エージェントスキルとは、AIエージェントが一般的な推論から確実な実行へと移行するのを支援する、モジュール化されたタスク特化型の機能パッケージです。 各スキルには、指示、例、およびサポートリソースがまとめられているため、エージェントは現在のタスクに必要なものだけを読み込むことができ、コンテキストの過負荷を軽減し、特定のワークフロー内でのツールの活用を向上させます。
DataRobotのスキルとは、エンタープライズAIおよびエージェントのワークフロー向けのAgent Context Protocol(ACP)定義のことです。これには、エージェントの構築、デプロイ、ガバナンスに加え、モデルのトレーニング、デプロイ、予測、特徴量エンジニアリング、監視などのAI/MLタスクが含まれます。 これらは、OpenAI Codex、Anthropic Claude Code、Google Gemini CLI、Cursor、VS Code Copilotなどの主要なコーディングエージェントと連携します。
スキルの名称
「スキル」はClaude AIやClaude Codeで使用されるAnthropicの用語ですが、その概念はより広範に適用されます。 OpenAI Codexではエージェントの指示を定義するためにAGENTS.mdを使用し、Geminiでは拡張機能のためにgemini-extension.jsonを使用します。 このリポジトリはこれらすべてに対応しており、さらにその他の機能も備えています。
クイックスタート¶
対応しているエージェントの一覧
DataRobotのスキルでサポートされているエージェントには、Claude Code、Cursor、Codex、Amp、VS Code Copilot (GitHub Copilot)、Gemini CLI、Goose、Letta、Kilo Code、OpenCodeなどがあります。
universal skills installerを使用すると、すべてのAIエージェントに対し、すべてのDataRobotスキル(または必要なスキルのみ)を1つのコマンドでインストールできます。
すべてのスキル:
npx ai-agent-skills install datarobot-oss/datarobot-agent-skills
特定のスキル:
npx ai-agent-skills install datarobot-oss/datarobot-agent-skills/datarobot-predictions
特定のエージェント:
npx ai-agent-skills install datarobot-oss/datarobot-agent-skills --agent cursor
npx ai-agent-skills install datarobot-oss/datarobot-agent-skills --agent claude
デフォルトの動作
デフォルトでは、インストーラーは、サポートされているすべてのエージェントに同時にスキルをコピーします。 設定は必要ありません。 エージェントごとのインストール方法については、以下のコーディングエージェントへのインストールのセクションを参照してください。
スキルの仕組み¶
スキルは、特定のユースケースのための指示、スクリプト、およびリソースをパッケージ化した自己完結型のフォルダーです。 各フォルダーには、YAML frontmatter(nameとdescription)を含むSKILL.mdファイルと、スキルがアクティブな間にコーディングエージェントが使用するガイダンスが含まれています。
スキルの命名規則
すべてのDataRobotスキルは、datarobot-<category>という命名規則に従います。ここで、<category>はスキルの対象分野を表します。 これにより、DataRobot固有のスキルの明確な識別、スキルライブラリ全体での一貫した命名、および容易な探索と整理が可能になります。
コーディングエージェントへのインストール¶
DataRobotのスキルは、Claude Code、Codex、Gemini CLI、Cursor、およびVS Code Copilotに対応しています。 インストール手順については、お使いのコーディングエージェントに対応する以下のセクションを参照してください。
Claude Code¶
リポジトリをプラグインマーケットプレイスとして登録します。
/plugin marketplace add datarobot-oss/datarobot-agent-skills
スキルをインストールするには、以下を実行します。
/plugin install <skill-folder>@datarobot-skills
例:
/plugin install datarobot-model-training@datarobot-skills
Codex¶
Codexは、AGENTS.mdファイルを通じてスキルを識別します。 以下のコマンドを実行することで、指示が読み込まれていることを確認できます。
codex --ask-for-approval never "Summarize the current instructions."
詳細については、Codex AGENTS.mdのドキュメントを参照してください。
Gemini CLI¶
このリポジトリには、Gemini CLIとの連携のためのgemini-extension.jsonが含まれています。
ローカルでインストール:
gemini extensions install . --consent
またはGitHubのURLからインストール:
gemini extensions install https://github.com/datarobot-oss/datarobot-agent-skills.git --consent
詳細については、Gemini CLI拡張機能のドキュメントを参照してください。
Cursor¶
Cursorは、主に2つの方法でこのリポジトリのスキルを自動的に検出して使用できます。
オプション1:AGENTS.mdを使う
注:このオプションは推奨されるアプローチです。
このリポジトリをワークスペースとして開くと、Cursorは自動的にAGENTS.mdファイルを読み取ります。 スキルは追加の設定なしですぐに利用できます。
スキルが読み込まれていることを確認するには:
- このリポジトリでCursorを開きます。
- AIチャットパネルを開きます(
Cmd/Ctrl + L)。 - 「利用可能なDataRobotのスキルは何ですか?」と尋ねます。
オプション2:.cursorrulesを使う
また、.cursorrulesファイルで特定のスキルを参照して、それらが常に読み込まれるようにすることもできます。
# .cursorrules
You have access to DataRobot skills in this repository.
Available skills (in datarobot-* folders):
- datarobot-model-training: Model training and project creation
- datarobot-predictions: Making predictions and generating templates
- datarobot-model-deployment: Deploying and managing models
- datarobot-feature-engineering: Feature analysis and engineering
- datarobot-model-monitoring: Model performance monitoring
- datarobot-model-explainability: Model explainability and diagnostics
- datarobot-data-preparation: Data upload and validation
When asked to use a DataRobot skill, read the corresponding SKILL.md file for detailed guidance.
Cursorでスキルを使用する:
- 「datarobot-predictionsスキルを使用して、デプロイabc123のテンプレートを生成してください」
- 「datarobot-model-trainingスキルに従って、新しいプロジェクトを作成してください」
- 「datarobot-model-monitoringスキルを確認し、データのドリフトを分析してください」
VS Code Copilot (GitHub Copilot)¶
GitHub Copilotを使用したVS Codeは、AGENTS.mdファイルを通じてこのリポジトリのスキルを自動的に検出して使用できます。
Setup:
- このリポジトリをVS Codeで開きます。
- GitHub Copilot拡張機能がインストールされ、有効になっていることを確認します。
- スキルは
AGENTS.mdファイルを通じて自動的に利用可能になります。
スキルが読み込まれていることを確認する:
Copilot Chat(Cmd/Ctrl + I)を開き、次のように尋ねます。
- 「どのようなDataRobotスキルが利用できますか?」
- 「このリポジトリで利用可能なスキルを一覧表示してください」
VS Code Copilotでスキルを使用する:
Copilot Chatでは、スキルを自然に参照します。
- 「datarobot-predictionsスキルを使用して、デプロイabc123のテンプレートを生成してください」
- 「datarobot-model-trainingスキルに従って、顧客解約予測の新しいプロジェクトを作成してください」
- 「datarobot-model-monitoringを確認し、データドリフトの分析を手伝ってください」
ヒント
また、Copilot Chatで@workspaceエージェントを使用して、リポジトリや利用可能なスキルに関する完全なコンテキストを伝えることもできます。
スキル¶
このリポジトリには、DataRobotの一般的なワークフロー向けのスキルが含まれています。 独自のスキルを提供することもできます。
利用可能なスキル¶
| スキルフォルダー | 説明 | ドキュメンテーション |
|---|---|---|
skills/datarobot-model-training/ |
モデルのトレーニング、プロジェクトの管理、およびAutoMLエクスペリメントの実行のための手順とユーティリティ。 | SKILL.md |
skills/datarobot-model-deployment/ |
モデルのデプロイ、デプロイの管理、および予測環境の設定のためのツール。 | SKILL.md |
skills/datarobot-predictions/ |
予測の作成、バッチスコアリング、リアルタイム予測、および予測データセットの生成に関するガイダンス。 | SKILL.md |
skills/datarobot-feature-engineering/ |
特徴量エンジニアリング、特徴量探索、および特徴量の有用性分析の手順。 | SKILL.md |
skills/datarobot-model-monitoring/ |
モデルパフォーマンスの監視、データドリフトの追跡、およびモデルの正常性の管理を行うためのツール。 | SKILL.md |
skills/datarobot-model-explainability/ |
モデルの説明可能性、予測の説明、SHAP値、およびモデル診断のためのツール。 | SKILL.md |
skills/datarobot-data-preparation/ |
データのアップロード、データセット管理、およびデータ検証のためのユーティリティ。 | SKILL.md |
skills/datarobot-app-framework-cicd/ |
GitLabとGitHub Actionsを使用して、DataRobotのアプリケーションテンプレート向けのCI/CDパイプラインを設定します。 | SKILL.md |
コーディングエージェントでのスキルの利用¶
スキルがインストールされたら、コーディングエージェントへの指示の中でそのスキルを直接指定します。
- 「DataRobotのモデルトレーニングスキルを使用して、新しいプロジェクトを作成し、AutoMLトレーニングを開始してください。」
- 「DataRobotの予測スキルを使用して、デプロイabc123用の予測データセットテンプレートを生成してください。」
- 「DataRobotの特徴量エンジニアリングスキルを使用して、モデルの特徴量の有用性を分析してください。」
- 「DataRobotのモデル監視スキルを使用して、デプロイxyz789のデータドリフトを確認してください。」
コーディングエージェントは、タスクの完了時に、対応するSKILL.mdの指示や、必要なヘルパースクリプトを自動的に読み込みます。
ヘルパースクリプト¶
一部のスキルには、エージェントが直接実行できるヘルパースクリプトが含まれています。
- datarobot-predictions:
get_deployment_features.py、generate_prediction_data_template.py、validate_prediction_data.py、make_prediction.py - datarobot-model-training:
create_project.py、start_training.py、list_models.py - datarobot-data-preparation:
upload_dataset.py
これらのスクリプトは各スキルのscripts/ディレクトリにあり、直接実行したり、コードを記述する際の参照として使用したりできます。
その他の参考資料¶
- 最新の手順、スクリプト、およびテンプレートについては、datarobot-oss/datarobot-agent-skillsを参照してください。
- 各スキルで参照されているライブラリやワークフローについては、DataRobotのドキュメントを確認してください。
- APIのリファレンスについては、DataRobot Python SDKのドキュメントを参照してください。