preset-cli-skills プラグイン
プラグイン Claude Code 開発 データエンジニアリング・分析クラウド・デプロイ・CI/CDClaude Code 拡張・ワークフロー以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
preset-cli-skillsは、Presetのsupコマンドラインツール(PyPIパッケージsuperset-sup)を操作するためのエージェント向けスキル集で、シェル操作・スクリプティング・バッチエクスポート・アドホックSQL・CI/CD自動化を対象としています。READMEによると、本パッケージはPresetのエージェント向けパッケージ3種のうちの1つで、HTTP/API/SDKを扱うpreset-api-skills、MCPツールを扱うpreset-mcp-skillsと役割が分かれており、ユーザーがCLIやsupを明示的に求めた場合にのみ使用する設計です。パッケージには2つのスキルが含まれ、preset-cliは認証・ワークスペース選択・出力形式・アドホックSQLなど非破壊的な読み取り/エクスポートを扱い、preset-cli-mutationsはプレビューと確認手順を必須とする状態変更操作(push系・sync系コマンド)を扱います。READMEでは、破壊的コマンドの実行前にdry-runでの確認を行い、トークンや資格情報を出力から除去する安全方針も記載されています。
概要
公式サイトによると、PresetはApache Supersetを基盤とした「AI-Native BI」を提供するSaaS企業で、マネージド型のPreset Cloud、Managed Private Cloud、埋め込みダッシュボード、Preset API、AIチャットボット、Preset MCPなどを展開しています。このpreset-cli-skillsプラグイン自体はSaaS本体ではなく、AIエージェントがsupCLI経由でPresetワークスペースを操作するための別パッケージです。
preset-cli-skills でできること
- superset-sup(supCLI)をインストールし、SUP_PRESET_API_TOKEN/SUP_PRESET_API_SECRET環境変数またはsup config authで認証を行う
- Presetワークスペースの一覧表示・選択を行う(sup workspace list --json、sup config show)
- アドホックSQLを実行し、JSON/CSV/YAML/porcelain形式でデータを出力する
- ダッシュボード・チャート・データセット・データベース・クエリを非破壊的に読み取り、エクスポートする
- プレビュー(pull-and-diff)を経てsup chart push、sup dashboard push、sup dataset push(--force/--overwrite含む)で単一ワークスペースへの変更を反映する
- sup sync create/run/validateによりワークスペース間でアセットを昇格させ、対応箇所では--dry-runを利用する
- パッケージの安全方針に従い、破壊的操作前にプレビューと対象ワークスペース・フラグを明示した確認を取り、共有する出力からトークンや資格情報を除去する
出典
原文の説明(英語)
Preset CLI skills for explicit shell, scripting, and CI/CD workflows driven by the `sup` CLI (PyPI package `superset-sup`). Use only for CLI workflows; do not use for MCP-only work or as a substitute for direct API calls when the user wants HTTP/SDK code.
preset-cli-skills の変更履歴
- プラグイン preset-cli-skills を追加