find-in-circleback
Answer "what did we say, decide, or promise" from Circleback meetings — search by attendee, company, tag, or date before keyword,…
Set up a Paradev (formerly Superset) cloud environment end to end from this machine - work out what the repositories need, set the environment's variables, boot a cloud box on it, get the project running there, and save checkpoints until new cloud workspaces start ready. Use
Claude Code
$ npx -y skills add paradevai/paradev --skill environment --agent claude-code
Codex
$ npx skills add paradevai/paradev --skill environment -a codex -y
Cursor
$ npx skills add paradevai/paradev --skill environment -a cursor -y
Gemini CLI
$ npx skills add paradevai/paradev --skill environment -a gemini-cli -y
GitHub Copilot
$ npx skills add paradevai/paradev --skill environment -a github-copilot -y
OpenCode
$ npx skills add paradevai/paradev --skill environment -a opencode -y
Windsurf
$ npx skills add paradevai/paradev --skill environment -a windsurf -y
name: environment description: Set up a Paradev (formerly Superset) cloud environment end to end from this machine - work out what the repositories need, set the environment's variables, boot a cloud box on it, get the project running there, and save checkpoints until new cloud workspaces start ready. Use when the user asks to set up, onboard, or finish a cloud environment, or when a setup session hands you an environment ID. argument-hint: environment ID, or the repositories to set up allowed-tools: Bash(superset:*)
Goal: a cloud environment that new cloud workspaces boot straight into, with dependencies installed, variables set, and services starting on boot. You run on the user's machine with their Paradev login. You build the environment by driving a cloud box from here.
Terms you will use with the user:
Do not install or upgrade these:
There is no macOS: no Xcode, iOS simulator or Safari. If the project needs one, tell the user. Install only what the project needs, and do it through `.superset/config.toml` so a fresh checkout repeats it.
Boxes check out repositories through the organization's Paradev GitHub App. Run `superset integrations github status`. If the App is not installed, run `superset integrations github connect` and ask the user to finish the install in the browser. It needs the Pro plan and a GitHub account that can install apps on the repositories' owner.
`superset environments repos` lists the repositories the App can see; only these are valid for `--repo`. If a repository the project needs is missing, ask the user to add it to the App's repository access in GitHub, or to ask whoever manages that installation.
Then run `superset connections github status`. Without a personal connection, boxes push and open pull requests as the App. Offer `superset connections github connect` so they act as the user instead.
If you were given an environment ID, run `superset environments list --json` and confirm it exists. Otherwise, look there for a personal environment on the same repositories from an earlier session and offer to continue it. Create one only if there is none:
superset environments create --name <name> --repo <owner/name> [--repo ...] --scope personal
A new environment is named after its primary repository until you rename it in step 6.
Read each repository before asking anything. Use the local clone when there is one (`superset projects list`), otherwise the GitHub API. Check:
Then ask only what you could not infer: missing secret values and extra repositories. Check extra repositories against `superset environments repos` as in step 0.
**The repository list cannot change after the first checkpoint.** Confirm it with the user before step 5, and fix it with `superset environments update` while you still can.
Ask the user before you read any local `.env*` file, and name the files you would read. Only with a yes, read them and list the keys you would set, never the values, and set only the keys the user confirms:
printf %s "$VALUE" | superset environments secrets set --environment <environment-id> KEY superset environments secrets set --environment <environment-id> --env-file path/to/.env
Use `--env-file` only when the user confirms every key in that file. If the user says no, ask for each value the code needs instead.
Never pass a value with `--body`: it ends up in the process list and the shell history. Reserved keys (`SUPERSET_*`, `HOST_SERVICE_*`, `PATH`, `HOME`, `PORT` and similar) and agent credentials are skipped; tell the user if one they need is skipped. For each value you could not find, say which variable is missing and where the code reads it, then carry on without it.
superset workspaces create --environment <environment-id> --name "Set up <name>"
The command returns while the box is still starting. Poll `superset workspaces get <workspace-id> --json` until `status` is `ready`. Then work inside the box through terminals:
superset terminals create --workspace <workspace-id> --command "<cmd>" superset terminals wait --workspace <workspace-id> --terminal <terminal-id> --match "<regex>" superset terminals read --workspace <workspace-id> --terminal <terminal-id> --max-lines 200 superset terminals send --workspace <workspace-id> --terminal <terminal-id> --text "<input>"
Install toolchains and dependencies, start the services, and check that the project builds and its tests or dev server run.
Write what worked into the primary repository's `.superset/config.toml`, so every box repeats it. If the
Paradev (formerly Superset) is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.
Answer "what did we say, decide, or promise" from Circleback meetings — search by attendee, company, tag, or date before keyword,…
Build a brief for an upcoming meeting from Circleback — the calendar event, the history with the same people and company, open…
Work the action items Circleback captured — find what is assigned to this user, do the ones the workspace can do, and update…
Diagnose a failing GitHub Actions run — find the first real error in the logs, tell a flake apart from a genuine failure, and…
Triage a GitHub issue into something actionable — reproduce the claim, find duplicates, judge severity, and apply labels,…
Answer "what did we say, decide, or promise" from Granola meeting notes — narrow to the meetings that can hold the answer, read…
Paseo reference for managing hosts, projects, workspaces, workspace scripts, agents, schedules, and heartbeats.
Direct actions on one AO session or PR: stop or interrupt, resume, merge a PR, start a review, screenshot a session's browser,…
Your capability catalog — read this at boot. Lists the temporal date-range skills and the external integrations (reached via the…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…