Skip to content
cccskills
FreePublished on GitHubEnglish overview

setup

Configure a repository for Superset so new isolated Git workspaces have dependencies, environment files, and service access ready. Create lifecycle scripts in .superset/config.json and verify the setup by starting a real test workspace.

OriginalShow the original description

Make a repository Paradev (formerly Superset)-ready by writing .superset/config.toml (install, setup, terminals, archive, ports) so every new workspace, local or cloud, comes up configured, converting an old .superset/config.json, then verifying with a real workspace. Use when the user wants to set up a project or repo for Paradev, configure workspace setup scripts, convert config.json to config.toml, or fix a failing workspace setup ("new workspaces don't have node_modules", "my .env is missing in workspaces", "setup script isn't running").

ParadevAI/Paradev15,724 stars(GitHub 15,724 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Prepare a repository for use with Superset
  • Install dependencies automatically in new workspaces
  • Provide environment files when creating workspaces
  • Diagnose and fix failing workspace setup

Overview

What it does

This skill configures a repository so new Superset workspaces are ready for development. It identifies the dependencies, environment files, services, and development commands the project needs, then registers create, delete, and run commands in .superset/config.json. It creates a test workspace, checks that it starts successfully, and deletes it afterward.

When it helps

Use it when setting up a project in Superset or when a new workspace is missing node_modules or .env. It helps organize the setup needed for each isolated Git worktree, including checking the working directory when the repository contains multiple projects.

Example requests

  • “Configure this repository for Superset.”
  • “Make sure new workspaces also get an .env file.”
  • “Find and fix why setup is not running.”

Notes

A working Superset command environment is required. The skill presents configuration files and scripts for explicit approval before writing them. A setup.sh file alone is not picked up; it must be registered in config.json. Do not commit secrets. Environment files can be copied from the main checkout during setup.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt requires explicit approval before writing and says never to commit secrets.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingIt requires the Superset CLI and determines dependencies and services per repository.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 29, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (2)

  • SKILL.md4.9 KB
  • agents/openai.yaml233 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

Paradev Project Setup

paradev is an alias for the superset CLI: every superset command here also runs as paradev.

Goal: every new workspace for this repo, a local worktree or a cloud box, comes up ready, with dependencies installed, env present and services reachable, without manual steps.

1. Inspect the repo

Work out what a fresh workspace needs, and ask about anything ambiguous:

  • Package manager and install command (lockfiles decide: bun/pnpm/yarn/npm, cargo, uv, ...)
  • Env files: .env is usually gitignored, so a new worktree needs it copied from the main checkout or generated from .env.example
  • Services (docker-compose, databases), the dev command and its ports
  • Monorepo layout (does a step need a cwd?)
  • What is already in .superset/: config.toml, or the old config.json, config.local.json and ports.json

2. Write .superset/config.toml

If the repo still has .superset/config.json, convert it. config.json is the old format: Paradev reads config.toml first and ignores config.json when both exist. Tell the user, translate it, and delete config.json and ports.json in the same change.

config.jsonconfig.toml
setup[setup]
teardown[archive] (outside cleanup only, see below)
run[terminals.dev] with default = true
cwdcwd on each table
.superset/<key>.sh found by namewritten out in run
config.local.json with before/afterconfig.local.toml with full run lists

The format:

[install]                     # cacheable prep, no per-workspace state
run = ["bun install"]

[setup]                       # get this workspace ready
run = ["./.superset/setup.sh"]

[setup.cloud]                 # replaces keys of [setup] in the cloud
run = ["./.superset/setup.cloud.sh"]

[terminals.dev]               # long-running
run = "bun dev"
default = true

[archive]                     # outside cleanup only
run = ["docker compose down"]

[ports.web]
default = 3000
label = "Web"
preview = true                # cloud: gets a preview URL

When each table runs:

TableLocalCloud
[install]before setup, at creationwhen the environment's image is built
[setup]once, at creationon every boot and resume, so it must be safe to run again
[terminals.<name>]from the Run button; default ones start with itdefault ones start on boot
[archive]before the worktree is removedat archive, before the box stops; never blocks the archive
[ports.<name>]default is the port; preview = true publishes it (at most 13)

Rules:

  • run is a string or an array of commands, each in its own shell. setup and install stop at the first failure. run = [] turns a table off.
  • [x.cloud] and [x.local] are merged key by key over [x] in that environment.
  • Names match ^[a-z][a-z0-9_]*$. Unknown keys are errors.
  • Every step gets SUPERSET_ENV (local or cloud), SUPERSET_WORKSPACE_NAME and, locally, SUPERSET_ROOT_PATH (the main checkout). Per-port variables are not set yet: do not rely on SUPERSET_PORT_<NAME>.
  • Keep setup idempotent and fast; put workspace-independent installs in [install].
  • [archive] is for outside resources (a database branch, docker compose down). Paradev already stops processes and deletes the worktree.
  • Copy secrets and .env from the main checkout ($SUPERSET_ROOT_PATH) at setup time; never commit them.
  • Personal tweaks go in .superset/config.local.toml in the main checkout. It is gitignored, applies to every worktree, is merged over the shared file, and the cloud never reads it.

Show the user the proposed files and get explicit approval before writing.

3. Ship it

Commit the change on a branch. If there is no open pull request for it, offer to open one, and ask before pushing. New workspaces read config.toml from their own branch, so it applies to the whole team once it is on the base branch.

4. Verify for real

Create a throwaway workspace with superset workspaces create --local --project <id> --name "setup-test" and watch the "Workspace Setup" terminal output. Fix and repeat until it completes cleanly, then delete the test workspace. Setup is not done until a real workspace boots green.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

10x

FreeSummary

Review how you use Superset and identify unused features that fit your workflow. Get a short list of suggestions, learn about each option, and set up selected features such as scheduled agents, parallel workspaces, or shared tasks.

  • Find unused Superset features worth exploring
  • Set up scheduled agent tasks
  • Start parallel work in separate workspaces
ParadevAI/Paradev15.7KUpdated Oct 29, 2026

automate

FreeSummary

Set up recurring tasks in Superset with an agent prompt, a schedule or event trigger, and a chosen execution workspace. After explicit confirmation, create the automation, check its saved settings, and review a real first run.

  • Scheduling a daily or weekly agent task
  • Starting agent work when a GitHub pull request opens
  • Triggering tasks from selected Slack reactions
ParadevAI/Paradev15.7KUpdated Oct 29, 2026

browser

FreeSummary

Browse pages, click controls, fill fields, and inspect screenshots or console messages through Superset's browser pane. Use it to preview a running web app, check interface behavior, and work through browser tasks in a visible session.

  • Preview a locally running web app
  • Capture screenshots of a page
  • Inspect console errors
ParadevAI/Paradev15.7KUpdated Oct 29, 2026

Build Stripe payments, subscriptions, and invoicing using verified documentation and API parameter definitions. The skill guides product selection, sandbox testing, and webhook handling, where server notifications determine payment and subscription state.

  • Choose Stripe products for payments or recurring billing
  • Implement Checkout or invoice flows
  • Investigate Stripe code that compiles but behaves incorrectly
ParadevAI/Paradev15.7KUpdated Oct 29, 2026

cdp-verification

FreeSummary

Verify a UI change or reproduce a bug in the running desktop app using the Chrome DevTools Protocol (CDP), a browser debugging interface. Follow the real user journey and compare screenshots with measurements such as route, scroll position, and persisted state.

  • Reproducing a UI bug in the running app
  • Verifying a UI change end to end
  • Checking behavior after a route or workspace switch
ParadevAI/Paradev15.7KUpdated Oct 29, 2026

ci-triage

FreeSummary

Diagnose failed GitHub Actions runs by finding the first meaningful error, separating code problems from infrastructure issues and intermittent failures, and comparing the base branch. Get a focused report explaining the PR’s involvement and recommended next steps.

  • Investigating failed PR checks
  • Separating intermittent test failures from code defects
  • Checking whether the base branch already fails
ParadevAI/Paradev15.7KUpdated Oct 29, 2026

See all skills by ParadevAI

Report a problem with this skill