---
name: Superset Automate
slug: superset-automate
category: Automation
description: Superset Automate turns a recurring chore into a scheduled Superset automation. It drafts the agent prompt, confirms schedule and target, creates the automation via CLI, and reviews the first run to refine the prompt.
github: "https://github.com/superset-sh/superset/tree/main/plugins/superset/skills/automate"
language: TypeScript
stars: 12897
forks: 1190
install: "npx degit https://github.com/superset-sh/superset/tree/main/plugins/superset/skills/automate ~/.claude/skills/automate"
installs_to: ~/.claude/skills/automate
source_path: plugins/superset/skills/automate/SKILL.md
collection_size: 14
category_size: 1523
collection_url: "https://dirskills.com/collections/superset-sh/superset"
added: 2026-08-14T07:13:25.531Z
last_synced: 2026-08-14T07:13:25.531Z
canonical_url: "https://dirskills.com/skills/superset-automate"
---

# Superset Automate

Superset Automate turns a recurring chore into a scheduled Superset automation. It drafts the agent prompt, confirms schedule and target, creates the automation via CLI, and reviews the first run to refine the prompt.

**Install:**

```bash
npx degit https://github.com/superset-sh/superset/tree/main/plugins/superset/skills/automate ~/.claude/skills/automate
```

## README

# Superset Automate

Turn "I keep doing X every morning" into an automation that does X on a schedule.

## 1. Understand the chore

Pin down: the outcome, the cadence, the inputs it reads, and what "done" looks like. Then draft the automation prompt — write it as instructions for an agent with zero context, and if the task has rules that will evolve (triage criteria, formats), put them in a document the automation reads at runtime so they can be edited without touching the prompt.

## 2. Pick the target

- `superset projects list` — a project target creates a fresh workspace per run (most tasks)
- `superset workspaces list` — a workspace target reuses the same workspace every run (stateful tasks)

## 3. Confirm before creating

Show the user (use the ask_user tool if available): the name, the schedule as an RRULE, the agent, and the target — plus the exact command you will run. Never create without explicit confirmation.

## 4. Create and shake down

```bash
superset automations create \
  --name "Daily issue triage" \
  --rrule "FREQ=DAILY;BYHOUR=9;BYMINUTE=0" \
  --timezone America/Los_Angeles \
  --project <id> \
  --agent claude \
  --prompt-file /tmp/automation-prompt.md
```

(`--workspace <id>` instead of `--project` for reuse mode; `--host <id>` if it should run on another machine; prefer `--prompt-file` for multiline prompts.)

Then trigger a first run now with `superset automations run <id>`, review `superset automations logs <id>` with the user, and refine the prompt via `superset automations prompt set <id>` until the run output is right. An automation isn't done until one real run looked good.
