preset-cli-skills Plugin
Plugin Claude Code Development Data Engineering & AnalyticsCloud, Deployment & CI/CDClaude Code Customization & WorkflowThe explanation below is AI-generated. Please verify it against the sources.
preset-cli-skills is an agent plugin package that provides Claude/Codex/Cursor-style skills for driving Preset's sup command-line tool (PyPI package superset-sup) for shell workflows, scripting, batch exports, ad-hoc SQL, and CI/CD automation. According to the README, it is one of three surface-scoped Preset agent packages, alongside preset-api-skills (direct HTTP/API/SDK work) and preset-mcp-skills (MCP tool workflows), and should only be used when the user explicitly wants CLI/sup-based work rather than MCP or direct API calls. The package ships two skills: preset-cli for non-destructive reads/exports (authentication, workspace selection, output formats, ad-hoc SQL) and preset-cli-mutations for state-changing operations (push/sync commands) with mandatory preview and confirmation steps. The README also documents a safety policy requiring dry-run previews before destructive commands and redaction of tokens and credentials.
Overview
According to the homepage, Preset is a SaaS company offering an 'AI-Native BI' platform built on Apache Superset, including Preset Cloud (managed hosting), Managed Private Cloud, embedded dashboards, a Preset API, an AI chatbot, and Preset MCP. This preset-cli-skills plugin is a separate agent-skill package (not itself the SaaS) that lets AI coding agents interact with Preset workspaces through the sup CLI rather than the web product or MCP.
What you can do with preset-cli-skills
- Install superset-sup (the sup CLI) and authenticate via SUP_PRESET_API_TOKEN / SUP_PRESET_API_SECRET environment variables or sup config auth
- List and select Preset workspaces (sup workspace list --json, sup config show)
- Run ad-hoc SQL and export data with JSON/CSV/YAML/porcelain output formats
- Read and export dashboards, charts, datasets, databases, and queries as non-destructive operations
- Push chart/dashboard/dataset changes to a single workspace (sup chart push, sup dashboard push, sup dataset push, with --force/--overwrite) after previewing via pull-and-diff
- Promote assets across workspaces with sup sync create/run/validate, using native --dry-run where available
- Follow the package's safety policy: preview destructive changes, get explicit confirmation naming the target workspace and flags, and redact tokens/credentials from any shared output
Sources
Original description (English)
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.
History of preset-cli-skills
- Plugin Added preset-cli-skills