superset-automate について
繰り返し作業をスケジュール実行する Superset のエージェント自動化を作成するためのスキルです。作業の整理、プロジェクトまたはワークスペースの選択、確認、初回実行の検証を案内します。
主な機能
- 01目的と実行頻度の整理
- 02単独で理解できるエージェント用プロンプトの作成
- 03プロジェクトまたはワークスペースの選択
- 04作成前の確認
- 05初回実行と結果の確認
活用シーン
- 01課題の定期的なトリアージ
- 02リポジトリ作業の定期的な自動化
- 03状態を保つ作業でのワークスペース再利用
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ superset-sh/ skills --skill superset-automateインストール後、Claude Code で/superset-automateを入力して読み込まれたか確認します。
詳細
Superset Automate
「毎朝 X を繰り返している」を、スケジュールに従って X を実行する自動化に変えます。
1. 作業内容を把握する
成果、実行頻度、読み取る入力データ、「完了」の定義を明確にします。次に、自動化のプロンプトを作成します。何のコンテキストも持たないエージェントへの指示として書き、トリアージ基準や形式など、時間とともに変わるルールがある場合は、自動化が実行時に読み込むドキュメントに記載します。そうすれば、プロンプトに手を加えずにルールを編集できます。
2. 対象を選ぶ
superset projects list— プロジェクトを対象にすると、実行ごとに新しいワークスペースが作成されます(ほとんどのタスクはこちら)superset workspaces list— ワークスペースを対象にすると、毎回同じワークスペースが再利用されます(状態を保持するタスクはこちら)
3. 作成前に確認する
ユーザーに次の内容を提示します(利用できる場合は ask_user ツールを使用します)。名前、RRULE 形式のスケジュール、エージェント、対象に加えて、実行する正確なコマンドを提示してください。明示的な確認なしに作成してはいけません。
4. 作成して動作を確認する
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
(再利用モードでは --project の代わりに --workspace <id> を指定します。他のマシンで実行する場合は --host <id> を指定します。複数行のプロンプトには --prompt-file を使用することをおすすめします。)
続けて、superset automations run <id> で今すぐ初回実行を開始し、ユーザーと一緒に superset automations logs <id> を確認します。実行結果が適切になるまで、superset automations prompt set <id> でプロンプトを調整してください。実際に一度実行し、結果に問題がないことを確認するまで、自動化は完了ではありません。