preset-cli
Drive Preset's `sup` CLI (PyPI package `superset-sup`) for shell, scripting, CI/CD, and agent-driven Preset workflows. Use only for CLI workflows; Do not use for MCP-only work or for direct HTTP/SDK code paths.
Install
With your agent
Install OMGSkills skill "preset-io/agent-skills:plugins/preset-cli-skills/skills/preset-cli" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/preset-io/agent-skills /tmp/agent-skills && ln -s /tmp/agent-skills/plugins/preset-cli-skills/skills/preset-cli ~/.claude/skills/preset-cli
From README
preset-cli Use as the foundation for shell, scripting, CI/CD, and agent-driven Preset workflows through the sup CLI. Always CLI surface only; stay on MCP or direct API if that's what the user requested. Default to --json for automation and agent consumption. Keep SUPPRESETAPITOKEN / SUPPRESETAPISECRET out of command lines and shared output; use env vars or sup config auth, never paste secrets on the command line. Route push, sync, overwrite, and --force to preset-cli-mutations. Redact tokens and credential-bearing output in transcripts. Decision Rules Classify CLI vs MCP vs direct API intent before acting; if MCP or direct API was requested, defer to that plugin. Run metadata reads and explicitly requested data-returning reads (e.g. sup sql, sup chart data) on familiar workspaces directly with bounded output; for sup sql, this direct path requires a pure single-statement SELECT.
