本文へ移動
cccskills
無料GitHub で公開日本語紹介

environment

Paradevのクラウド環境に必要な依存関係や変数を整え、プロジェクトを起動してチェックポイントを保存し、新しいワークスペースでも使える状態にします。

原文原文の説明を見る

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.

ParadevAI/Paradevスター 15,724(GitHub 15,724 + cccskills 0)
連携ツールDocker

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • プロジェクト用のクラウド環境を整えたいとき
  • Paradev環境のセットアップを引き継ぎたいとき
  • 新規ワークスペースを起動可能にしたいとき

日本語での紹介

できること

Paradevのクラウド環境を、プロジェクトのリポジトリに合わせて整えます。README、依存関係の定義、CI設定、環境変数の例などを確認し、必要なインストールやサービスを把握します。環境変数は必要な値を確認して設定し、クラウド上のワークスペースを起動して依存関係を導入し、ビルドや開発サーバーなどが動くところまで進めます。動作した段階ごとにチェックポイントを保存し、設定を.superset/config.tomlに反映します。最後に新しいワークスペースを作り、初期設定や起動するターミナルを確認します。

こんなときに便利

プロジェクト用のクラウド環境を新しく作るときや、既存環境のセットアップを引き継いで完了させたいときに向いています。チームで使う環境の準備や、新しいワークスペースをすぐ作業に使える状態にしたい場合にも役立ちます。

使い方の例

  • 「このリポジトリ用のParadev環境をセットアップして」
  • 「環境IDを渡すので、セットアップを続けて」
  • 「新しいワークスペースで開発サーバーが起動するようにして」

注意点

Paradevへのログインとsuperset CLIが必要です。macOS環境ではなくLinuxのクラウドボックスを使うため、Xcode、iOSシミュレーター、Safariが必要なプロジェクトには対応できません。.env*ファイルを読む前に利用者の許可を得ます。チェックポイント保存時はボックスが一時停止し、実行中の処理が中断されます。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好環境ファイルの許可確認や値の確認、停止を伴う保存が明記されています。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足Paradevログインとsuperset CLIが必要で、導入手順は記載されていません。

点数には入れていません。 2026年10月30日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(2)

  • SKILL.md7.6 KB
  • agents/openai.yaml220 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Cloud environment setup

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:

  • Environment: what a cloud workspace boots from. It has repositories (the first is primary), variables, a region, and a visibility.
  • Box: one cloud workspace running on the environment.
  • Checkpoint: a snapshot of the box saved into the environment, so the next workspace starts from it. superset environments replace saves one. Only the latest checkpoint is kept.

What a box already has

Do not install or upgrade these:

  • Node 24, Bun, Python 3 (pip, pipx, venv), a JDK, build-essential, clang, git, git-lfs, gh, and Docker with Compose. They come with the image, and a checkpoint keeps the versions it was saved with.
  • Chrome, Claude Code, Codex and the superset CLI. Every boot updates them to the platform's current release, so a checkpoint does not freeze their versions.
  • A Linux desktop (XFCE over VNC, Xvfb), ffmpeg and ImageMagick.

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.

0. Find the environment

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 5.

1. Intake

Read each repository before asking anything. Use the local clone when there is one (superset projects list), otherwise the GitHub API. Check:

  • the README, package manifests and lockfiles (they decide the package manager and install command);
  • CI config (it is the most honest list of what a working build needs);
  • .env.example and the repository's .superset/ folder: config.toml, or the old config.json;
  • services the project expects, such as Postgres, Redis or Docker Compose.

Then ask only what you could not infer: missing secret values and extra repositories.

The repository list cannot change after the first checkpoint. Confirm it with the user before step 4, and fix it with superset environments update while you still can.

2. Variables

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.

3. Boot a box and get it running

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 repository has no config.toml, or still has the old config.json, follow the superset:setup skill to write one; it converts config.json. In the cloud:

  • [install] runs when the environment's image is built: workspace-independent installs go there.
  • [setup], with [setup.cloud] for cloud-only steps, runs on every boot and resume, so it must be safe to run again.
  • [terminals.<name>] with default = true start on boot, after setup.
  • [ports.<name>] with preview = true get a preview URL.

Show the user the file and commit it on a branch. Boxes read the file from their branch, so it applies to new workspaces only once it is on the base branch.

4. Checkpoint

When a meaningful step works (dependencies installed, services running, tests green), save a checkpoint. Say first that the box stops for a moment and anything running in it is interrupted:

superset environments replace <environment-id> --workspace <workspace-id> --yes

The box must be ready. It comes back with the same ID; restart services you need afterwards. Repeat after each meaningful step rather than once at the end, so a later failure loses little.

5. Finish

  1. Name it. Propose a short name from what you learned (what the project is, not the repository slug alone), ask the user to confirm or change it, then run superset environments update <environment-id> --name "<name>".
  2. Ask whether to keep the environment private (only the user) or share it with the organization. To share it: superset environments update <environment-id> --scope organization. Private is personal, the default.
  3. If the .superset/config.toml change is not in a pull request yet, offer to open one, and ask before pushing.
  4. Archive the setup box: superset workspaces archive <workspace-id>.
  5. Start a fresh workspace from the environment, to show it comes up ready: superset workspaces create --environment <environment-id> --name "<name>". Poll until it is ready, then check that setup finished and the default terminals run. If the config.toml change is not on the base branch yet, the workspace runs the base branch's config; say so rather than treating missing steps as a failure. Give the user its link: the environment URL's origin with /workspaces/<new-workspace-id>, which opens it in the desktop app.
  6. Summarize what is installed, what .superset/config.toml does, which variables are set, and which are missing and who has to provide them. Tell the user that more workspaces start from the new-workspace screen: pick Cloud, the project, and this environment.

If you stop early, say where things stand and what the next session should do first; the environment and its latest checkpoint are all it needs to continue.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

10x

無料概要あり

Supersetの利用状況を調べ、まだ使っていない機能と活用方法を提案します。定期実行や並列作業、タスク管理などを一つずつ説明し、選んだ機能を実際に設定します。

  • 未使用のSuperset機能を知りたいとき
  • エージェントの定期実行を設定したいとき
  • 別ワークスペースで並列作業したいとき
ParadevAI/Paradev1.6万2026年10月29日 更新

automate

無料概要あり

繰り返し作業をSupersetで自動化するために、エージェントへの指示と実行時刻・イベント条件を整え、承認後の作成から初回実行の確認まで進めるスキル。

  • 日次・週次の作業を定期実行
  • GitHubのPR作成をきっかけに実行
  • Slackの指定リアクションで実行
ParadevAI/Paradev1.6万2026年10月29日 更新

browser

無料概要あり

Superset内のブラウザでページ閲覧・クリック・入力を行い、画面やコンソールを確認します。開発中のWebアプリの動作確認やフォーム操作を支援します。

  • ローカルのWebアプリを確認したいとき
  • ページのスクリーンショット撮影
  • コンソールエラーの確認
ParadevAI/Paradev1.6万2026年10月29日 更新

build-a-stripe-integration

無料概要あり

Stripeの決済・定期課金・請求書連携を、公式資料とAPIの引数定義を確認しながら実装します。製品選びからテスト環境での検証、Webhook処理の設計まで扱います。

  • 決済や定期課金の製品を選びたいとき
  • Checkoutや請求書処理を実装したいとき
  • 動作が不正なStripe連携を調べたいとき
ParadevAI/Paradev1.6万2026年10月29日 更新

cdp-verification

無料概要あり

実際に起動しているデスクトップアプリをChrome DevTools Protocolで操作し、画面遷移や状態を記録しながらUI変更や不具合を確認します。

  • UIの不具合を実アプリで再現したいとき
  • 修正後の画面動作を確認したいとき
  • 画面遷移を含めて検証したいとき
ParadevAI/Paradev1.6万2026年10月29日 更新

ci-triage

無料概要あり

GitHub Actionsの失敗ログから最初の原因を探し、コードの不具合・環境要因・断続的な失敗・既存障害を切り分け、PRとの関係と次の対応を整理します。

  • PRのチェック失敗を調べたいとき
  • 不安定なテストと不具合の切り分け
  • 比較元ブランチの既存障害の確認
ParadevAI/Paradev1.6万2026年10月29日 更新

ParadevAI のスキルをすべて見る

このスキルの問題を報告する