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: use the OMGSkills MCP get_skill tool, install only the pinned_install commit and path, verify SKILL.md against pinned_install.skill_md_sha, 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.
