Superset 사용 현황을 살펴보고 아직 쓰지 않는 기능 중 업무 방식에 맞는 항목을 제안합니다. 각 기능을 설명하고, 사용자가 고른 예약 실행 에이전트나 병렬 작업 공간, 공유 작업 등을 설정합니다.
- 사용하지 않는 Superset 기능 찾기
- 에이전트 예약 실행 설정
- 여러 작업 공간에서 병렬 작업
설정 화면을 열지 않고 명령줄로 Superset 데스크톱 설정을 확인하고 바꿉니다. 글꼴, 터미널, 알림, Git 옵션을 조정하거나 JSON으로 사용자 지정 테마를 만들어 가져올 수 있으며, 로그인 없이 로컬에서 작동합니다.
Read and update the Paradev desktop app's user settings (theme, fonts, terminal, git, notifications, behavior) via the superset CLI, including creating and installing custom themes from JSON. Use when asked to change app settings, switch or create a theme, adjust fonts, or configure desktop preferences without opening the settings UI.
실행 점수 미검증
설치 방법 보기superset settings 명령으로 Superset 데스크톱 앱의 환경 설정을 확인하고 변경합니다. 테마, 터미널과 편집기의 글꼴, 알림 소리, Git 관련 옵션을 다루며 기본값으로 되돌릴 수도 있습니다. JSON으로 사용자 지정 테마를 만들거나 기존 테마를 내보내 편집할 수 있습니다. 지정하지 않은 색상은 기본 테마에서 채워집니다.
설정 화면을 열지 않고 글자를 키우거나 알림을 조용하게 하고 싶을 때 사용할 수 있습니다. 앱과 터미널의 색상을 함께 조정할 때도 유용합니다. 변경 전에 설정 키와 허용되는 값을 확인합니다.
Superset 데스크톱 앱과 CLI가 필요합니다. 설정은 로컬에서 처리되며 로그인 없이 오프라인으로 사용할 수 있습니다. 설정을 바꾸려면 앱을 한 번 실행한 적이 있어야 합니다. Git 설정을 바꿀 때는 앱이나 superset start가 실행 중이어야 합니다. 대개 변경 사항은 즉시 반영되지만 오래된 앱 버전에서는 창에 다시 초점을 맞추거나 앱을 재시작해야 할 수 있습니다. 테마는 가져오기만 해서는 활성화되지 않으므로 별도로 적용해야 합니다. 일부 설정은 이 스킬에서 다룰 수 없습니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 2026년 10월 29일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Change the desktop app's user settings from the command line with
superset settings. Works offline, no login required; everything is local
to this machine.
superset settings list # every key: value, default, allowed values
superset settings get <key> # effective value (default if unset)
superset settings set <key> <value> # validated write
superset settings reset <key> # back to the app default
superset settings theme list # system + built-ins + imported custom themes
superset settings theme get
superset settings theme set <id> # e.g. dark | light | monokai | system | <custom id>
superset settings theme set system --system-light light --system-dark monokai
superset settings theme export <id> [--out <file>] # dump full theme JSON (starter)
superset settings theme import <file> # add/replace custom themes (validated)
superset settings theme remove <id> # delete a custom theme
Prefer --json (auto-on in agent environments; parse it rather than
matching the human sentences) and superset settings list to discover keys
and allowed values instead of guessing. In Paradev terminals superset is
already on PATH. SUPERSET_HOME_DIR overrides the target profile
(~/.superset by default); useful for testing against a sandbox copy.
Two paths; both end with import → set (a running app restyles live).
From scratch: a minimal file is enough. Every color you omit is filled
in from the built-in base theme for your declared type, so start small and
override only what you care about:
{
"name": "Midnight Ocean",
"type": "dark",
"ui": {
"background": "#071A2E",
"sidebar": "#061426",
"primary": "#38BDF8"
},
"terminal": { "background": "#071A2E", "cursor": "#38BDF8" }
}
superset settings theme import ocean.json # -> Imported 1 theme: midnight-ocean
superset settings theme set midnight-ocean # a running app applies it live
From a starter: export any theme's complete definition (all ~38 ui + 21 terminal colors) and edit it. Best when restyling everything:
superset settings theme export dark --out my-theme.json
# edit, then:
superset settings theme import my-theme.json && superset settings theme set my-theme
| Field | Notes |
|---|---|
name / id | either works; the id is slugified ("Midnight Ocean" → midnight-ocean). Reserved: dark, light, monokai, system |
type | "dark" or "light" (defaults to dark); picks the base theme that fills omitted colors |
ui | app chrome. Highest-impact keys: background, foreground, sidebar, card, popover, primary, accent, muted, border, input, ring, plus sidebar* variants |
terminal | xterm colors: background, foreground, cursor, selectionBackground, and the 16 ANSI names (red, brightRed, ...) |
editor | optional { "colors": {...}, "syntax": {...} } for the file editor; generated from ui/type when omitted |
author, version, description | optional metadata |
Rules (same parser as the app's Appearance → Import): all colors are CSS color
strings; missing colors inherit from the base; a file can hold one theme, an
array, or a pack { "themes": [...] }; max 256 KB; re-importing an id
replaces that theme; import never activates; theme set does.
superset settings theme list # SOURCE column shows custom; * marks active
superset settings theme get # active theme id
superset settings theme export midnight-ocean # round-trip the stored result
superset settings theme remove midnight-ocean # active falls back to dark
Iterating on colors: each import replaces the theme, and a running app
applies it live; the loop is edit → import → theme set <id> (re-set to
re-apply the active theme after edits).
After every write the CLI nudges the running desktop app
(POST /settings-changed on its local server) and the app refreshes
immediately, themes included, no restart. The command output tells you
which happened: "refreshed immediately" / "Applied to the running desktop
app" means the nudge landed. The notes below are the fallback behavior when
no app acknowledged (app not running, or an older app version):
settings set): written to
~/.superset/local.db. A running older app picks them up the next time
its window regains focus; no restart needed.branchPrefixMode, branchPrefixCustom,
worktreeBaseDir): host-wide values written through the local host
service (auth via its manifest, no login needed). Requires the desktop app
or superset start to be running; also refreshed on window focus.selectedRingtoneId changes what sound plays
immediately, but the checkmark in Settings → Notifications only updates
after an app restart.settings theme set): applies live when the nudge lands. If
the output shows the restart fallback instead: quit the app cleanly first,
then set, then relaunch; a running older app overwrites the file on its
own writes. If you are an agent running inside a Paradev terminal, never
kill the app yourself (that kills your own session); ask the user to
restart instead.set commands fail with a hint to launch it once.Booleans accept true/false/on/off/1/0/yes/no.
| Section | Keys |
|---|---|
| behavior | confirmOnQuit, fileOpenMode (split-pane|new-tab), showResourceMonitor, showUsageInSidebar, openLinksInApp, defaultEditor (vscode, cursor, zed, ...) |
| git | branchPrefixMode (none|github|author|custom), branchPrefixCustom, worktreeBaseDir; host-wide, written through the local host service, so the app (or superset start) must be running |
| notifications | selectedRingtoneId (shamisen, arcade, ping, quick, doowap, woman, african, afrobeat, edm, comeback, shabala), notificationSoundsMuted, notificationVolume (0-100) |
| terminal | terminalLinkBehavior (external-editor|file-viewer), terminalParkedRuntimeCap (2-64), showPresetsBar, useCompactTerminalAddButton, autoApplyDefaultPreset, waitForSetupBeforeAgent |
| terminal appearance | terminalFontFamily, terminalFontSize (10-24, 0.5 steps), terminalLineHeight (1-2.5), terminalLetterSpacing (-2-4), terminalFontWeight (100-900), terminalLigatures, terminalMinimumContrast (1|3|4.5|7), terminalCursorStyle (block|bar|underline), terminalCursorBlink |
| editor appearance | editorFontFamily, editorFontSize, editorLineHeight, editorLetterSpacing, editorFontWeight, editorLigatures |
exposeHostServiceViaRelay: security-sensitive; the app gates it behind
a plan check and an explicit confirmation dialog. Point the user to
Settings → Security.superset agents ... or the app UI.deleteLocalBranch and other renderer-only prefs stored in the app's
localStorage (diff view, chat model, hotkey rebinds) are not reachable
from outside the renderer.# Dark theme with bigger terminal text
superset settings theme set dark
superset settings set terminalFontSize 16
superset settings set terminalLineHeight 1.4
# Quieter notifications
superset settings set notificationVolume 40
superset settings set selectedRingtoneId ping
# Git hygiene (host service must be running)
superset settings set branchPrefixMode custom
superset settings set branchPrefixCustom kiet/
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Superset 사용 현황을 살펴보고 아직 쓰지 않는 기능 중 업무 방식에 맞는 항목을 제안합니다. 각 기능을 설명하고, 사용자가 고른 예약 실행 에이전트나 병렬 작업 공간, 공유 작업 등을 설정합니다.
반복 작업을 Superset 자동화로 설정합니다. 에이전트 지침, 일정 또는 이벤트 조건, 실행 작업 공간을 정리하고 명시적인 확인을 받은 뒤 자동화를 만듭니다. 저장된 조건과 첫 실행 결과를 살펴 지침을 조정합니다.
Superset 작업 공간의 브라우저에서 페이지를 열고 클릭하거나 입력하며, 화면과 콘솔 정보를 확인합니다. 개발 중인 웹 앱 미리 보기, 폼 동작 및 화면 이동 점검에 활용할 수 있습니다.
Stripe 공식 문서와 API 매개변수 정의를 확인해 결제, 구독, 청구서, 웹훅 연동을 구현합니다. 적절한 제품 선택부터 샌드박스 테스트와 웹훅 처리까지 다루며, 결제와 구독 상태를 웹훅 이벤트로 판단합니다.
Chrome DevTools Protocol로 실행 중인 Electron 데스크톱 앱을 조작해 UI 변경을 확인하고 문제를 재현합니다. 실제 사용 흐름을 따라 화면 전환을 검증하고, 스크린샷과 경로·스크롤 위치·포커스·저장 상태를 기록해 비교합니다.
GitHub Actions 실패 로그에서 최초 오류를 찾아 코드 결함, 환경 문제, 간헐적 실패, 기존 장애로 구분합니다. 기준 브랜치와 PR 변경 사항을 비교해 관련성을 설명하고 다음 조치를 정리합니다.