メインコンテンツに移動

エージェントスキル

エージェントスキル

エージェントスキルは、AI コーディングアシスタントが Databricks の開発タスクを実行するために読み込む指示ファイルです。Databricks はスキルを databricks/databricks-agent-skills リポジトリで公開しており、オープンな エージェントスキル標準に準拠しています。

スキルは、CLI の規約、認証パターン、リソース名など、Databricks の仕組みをコーディングエージェントに伝えます。これにより、エージェントは推測に頼ることなく、正しいコードを生成できます。

インストール

次のコマンドで、公式の Databricks エージェントスキルをインストールします。

databricks aitools install
note

これには Databricks CLI のインストールが必要です。インストール手順については Databricks CLI を参照してください。

CLI は、インストール済みのコーディングエージェントを検出します。プラグインに対応しているエージェント (Claude Code、Codex CLI、GitHub Copilot) では、そのエージェント自身の CLI を通じて databricks プラグインをインストールします。ヘッドレスでのプラグインインストールに対応していないエージェント (Cursor、OpenCode、Antigravity) では、共有の場所 (~/.databricks/aitools/skills/) からリンクされたスキルファイルがそのまま配置されます。

databricks aitools install のオプション:

オプション説明
--agentsインストール対象のエージェント (カンマ区切り、例: claude-code,cursor)
--experimental実験的なスキルを含める
--path解決済みのスキルファイルをこのディレクトリに書き出す (エージェントなし、状態なし)
--scopeインストールスコープ: project または global (デフォルト: global、対話モードでは確認あり)
--skillsインストールするスキルを指定 (カンマ区切り)
--skills-onlyすべてのエージェントでプラグインを使わず、スキルファイルをそのまま使用する
--debugデバッグログを有効にする
--output, -o出力形式: text または json (デフォルトは text)
--profile, -p~/.databrickscfg のプロファイル
--target, -t使用するバンドルターゲット (該当する場合)

なお、--skills-only--path は併用できません。

管理

List, update, or remove skills
databricks aitools list
databricks aitools update
databricks aitools uninstall

update は最新リリースを取得し、新しいスキルを自動的にインストールします。ダウンロードせずに内容を確認するには --check、新しいスキルの自動インストールをスキップするには --no-new、マニフェストから削除されたスキルをそのまま残すには --no-prune、バージョンが一致していても再ダウンロードするには --force を指定します。

uninstall はプラグインまたはスキルのファイルを削除します。プラグインを削除してもマーケットプレイスへの登録を残したい場合は --keep-marketplace を指定します。

すべてのコマンドでスコープを制御する --scope を指定できます。installuninstall では project または globalupdatelist ではこれに加えて both も指定できます (list の既定値は both) 。

その他のインストール方法

Databricks のスキルは、Skills CLI(例: npx skills add databricks/databricks-agent-skills)を使ってインストールすることも、Cursor のチャットから /add-plugin databricks で直接インストールすることもできます。とはいえ、推奨される方法は databricks aitools install です。Databricks が保守しており、常に最新の安定版がインストールされます。

利用可能なスキル

databricks aitools list を実行すると、利用可能なスキルとそのインストール状況を確認できます。

スキル説明
databricks-agent-bricksドキュメントのQ&A向けのKnowledge Assistant (KA) と、マルチエージェント オーケストレーション (MAS) 向けのSupervisor Agentを作成します。
databricks-ai-functionsモデルエンドポイントを管理することなく、Databricks 組み込みの AI Functions (ai_classify、ai_extract、ai_summarize、ai_mask、ai_translate、ai_fix_grammar、ai_gen、ai_analyze_sentiment、ai_similarity、ai_parse_document、ai_prep_search、ai_query、ai_forecast) を使用して、SQL および PySpark パイプラインに AI 機能を直接追加します。
databricks-aibi-dashboardsDatabricks AI/BI ダッシュボードを作成します。
databricks-app-designカスタムコードで構築する Databricks Apps (AppKit/React) のデータ画面 (KPI/概要ページ、レポート、グラフ、表、Genie/チャットデータアシスタント) の UX を設計し、具体的な AppKit コンポーネントに対応付けます。
databricks-appsDatabricks Apps プラットフォーム上でアプリを構築します。
databricks-apps-pythonDatabricks Apps 向けの Python バックエンド — FastAPI (デフォルト) 、Flask、Dash、Streamlit、Gradio、Reflex。新規の Databricks App のデフォルトは databricks-apps (AppKit — Node/TypeScript/React) です。まずはこちらを使用してください。 このスキルは、ユーザーが Python バックエンドを希望する場合、既存の Python アプリを拡張する場合、またはチームが Python のみを扱う場合にのみ使用してください。
databricks-coreDatabricks CLI の操作と、Databricks CLI を使用するための親/エントリポイントスキル (認証、プロファイル選択、バンドル) 。
databricks-dabsDeclarative Automation Bundles (DAB、旧称 Databricks Asset Bundles) を作成、構成、検証、デプロイ、実行、管理します。
databricks-data-discoveryGenie を介して Databricks データを検出、探索、クエリできます。Genie One MCP に相当する CLI です。
databricks-dbsqlDatabricks SQL (DBSQL) の高度な機能と SQL warehouse の機能。
databricks-docsllms.txt インデックスを介した Databricks ドキュメントの参照。
databricks-execution-computeDatabricks でコードを実行し、compute を管理します。サーバーレス、クラシック、または対話型クラスターで Python/Scala/SQL/R を実行し、クラスターと SQL warehouse の作成、サイズ変更、削除を行えます。
databricks-icebergDatabricks 上の Apache Iceberg テーブル — マネージド Iceberg テーブル、外部 Iceberg 読み取り (旧称 Uniform) 、互換モード、Iceberg REST Catalog (IRC) 、Iceberg v3、Snowflake との相互運用、PyIceberg、OSS Spark、外部エンジンからのアクセス、認証情報の払い出し。
databricks-jobsDAB、Python SDK、または CLI を使用して、Databricks 上で Lakeflow Jobs を開発・デプロイします。
databricks-lakebaseDatabricks Lakebase Postgres:プロジェクト、スケーリング、接続、Lakebase 同期テーブル、Data API。
databricks-lakeflow-connectLakeflow Connect を使用して、Databricks にデータを取り込むマネージドパイプラインを構築します。
databricks-metric-viewsUnity Catalog メトリックビュー: YAML でガバナンスされたビジネス指標を定義、作成、クエリ、管理します。
databricks-ml-trainingDatabricks で ML モデルをトレーニングします。
databricks-mlflow-evaluationMLflow 3 による GenAI エージェントの評価。
databricks-model-servingDatabricks Model Serving エンドポイントのライフサイクルと運用。
databricks-pipelinesDatabricks で Lakeflow Spark Declarative Pipelines (旧 Delta Live Tables) を開発します。
databricks-python-sdkPython SDK、Databricks Connect、CLI、REST API など、Databricks 開発に関するガイダンス。
databricks-serverless-migrationDatabricks ワークロードをクラシック コンピュートからサーバーレス コンピュートへ移行します。
databricks-spark-structured-streaming本番ワークロード向けの Spark Structured Streaming の包括的なガイド。
databricks-synthetic-data-genSpark + Faker を使用して、現実的な合成データを生成します (強く推奨) 。
databricks-unity-catalogUnity Catalog のガバナンス、アクセス制御、可観測性。
databricks-unstructured-pdf-generationDatabricks で RAG/非構造化ドキュメント向けの評価データセットとデモ用ドキュメント (例: Knowledge Assistant 用) を構築します。合成 PDF をローカルで生成して Unity Catalog ボリュームにアップロードし、各ドキュメントに検索評価用のテスト質問を対応付けます。
databricks-vector-searchRAG とセマンティック検索向けの Databricks Vector Search エンドポイントとインデックス。インデックスの種類、検索モード、エンドツーエンドの RAG パターンを取り上げます。
databricks-zerobus-ingestgRPC 経由で Databricks Delta テーブルにほぼリアルタイムでデータを取り込むための Zerobus Ingest クライアントを構築します。

以下のスキルは実験的機能です。インストールするには、databricks aitools install--experimental を追加してください:

スキル説明
databricks-ai-runtimeDatabricks AI Runtime(air)CLI — Databricks サーバーレス compute 上で GPU トレーニングワークロードを送信・管理するためのコマンドラインツール。
databricks-genie自然言語による SQL 探索のための Databricks Genie Space を作成し、クエリを実行します。
spark-python-data-sourcePySpark DataSource API を使用して Apache Spark 向けのカスタム Python データソースを構築 — 外部システムとの連携に使うバッチおよびストリーミングのリーダー/ライター。

次のステップ

Databricks のエージェントスキルをインストールすると、コーディングエージェントは構築とデプロイに必要なコンテキストを利用できるようになります。

  • エージェントにさらにコンテキストを与えるには、Docs MCP Server をインストールしてください。
  • 構築を始める準備ができたら、テンプレートを使ってプロジェクトの雛形をすばやく作成する方法をご覧ください。

Databricks Developer Hub

次のエージェント型アプリを数分でリリースする準備はできていますか?

ドキュメントを読む