Skills

Setup

Make a repository Paradev (formerly Superset)-ready by writing .superset/config.toml...

Install

npx skills add ParadevAI/Paradev --skill setup -g -a claude-code -y
Repository
ParadevAI/Paradev15.8k
Category
Writing
Updated
3d ago
License
See repository
Context cost
Lightabout 1,080 tokens
Runs scripts
No, instructions only

What it does

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").

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"]
Read the whole SKILL.md on GitHub

More in Writing