preset-cli-skills Claude Code プラグイン
Claude Code プラグインClaude Code開発データエンジニアリング・分析Claude Code 拡張・ワークフロー以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
preset-cli-skillsは、Presetのsupコマンドラインツール(PyPIパッケージのsuperset-supとして配布)を操作するためのスキル群をまとめたプラグインです。対象はシェルでのワンライナー実行、スクリプトによるバッチエクスポート、その場限りのSQL実行、CI/CDでの自動化など、ターミナル上のワークフローに限定されています。認証やワークスペース選択、ダッシュボード・チャート・データセット・データベース・クエリの読み取りやエクスポートといった非破壊的な操作に加え、資産のプッシュやワークスペース間の同期など状態を変更する操作も扱いますが、後者にはプレビュー表示と確認手順が組み込まれています。MCP経由のツール呼び出しやHTTP・SDKによる直接API呼び出しをユーザーが希望する場合は、README記載の別パッケージ(preset-mcp-skillsやpreset-api-skills)に処理を委ねる設計です。APIトークンがコマンドやログに露出しないよう、認証情報の取り扱いに関する指針も含まれています。
連携サービスについて
Presetは、オープンソースのApache Supersetを基盤とした商用のビジネスインテリジェンスサービスで、クラウドホスト型・プライベートクラウド型・オンプレミス型の展開に加え、埋め込み分析やダッシュボード作成機能を提供しています。本プラグインはこのサービスに直接アクセスするのではなく、sup CLIを介して間接的にやり取りし、ワークスペーストークンによる認証を通じてダッシュボードやチャート、データセット、データベースなどPresetワークスペース内の資産を操作します。
preset-cli-skills でできること
- Preset APIのトークンとシークレットを環境変数で設定し、sup CLIの認証を行う
- コマンドラインからPresetのワークスペースを選択・一覧表示する
- ダッシュボードやチャート、データセット、データベース、クエリをJSON/CSV/YAML/porcelain形式で読み取り・エクスポートする
- CLI経由で接続済みデータベースに対しその場限りのSQLクエリを実行する
- ワークスペース内でチャートやダッシュボード、データセットをプッシュ・上書きする(破壊的操作の前にプレビューと確認が必須)
- sup syncコマンドでワークスペース間の資産昇格・同期を行う
- CLI出力や作業記録を共有する前にトークンやシークレットを伏せる手順に従う