arthur-ai/arthur-engine/arthur-onboard-platform-engine
Claude Code and agent skill by arthur-ai/arthur-engine
- community
Checking that the SKILL.md file is still in the repository.
Arthur onboarding sub-skill — Platform Step 4: Ensure an Arthur Engine (data plane) is registered and active in the selected workspace. Reads/writes .arthur-engine.env.
Install
npx vskill@latest install arthur-ai/arthur-engine/arthur-onboard-platform-engineSKILL.md
Arthur Onboard — Platform Step 4: Ensure Arthur Engine Is Registered
Goal: Establish ARTHUR_PLATFORM_ENGINE_ID and ARTHUR_PLATFORM_ENGINE_URL in .arthur-engine.env.
Important: Arthur GenAI Engines installed witharthur-onboard-ossare not compatible with the Arthur Platform. Platform engines must be deployed with platform-issued data plane credentials (distinct from the service account credentials used to authenticate to the platform).
Read State
Parse ARTHUR_PLATFORM_URL, ARTHUR_PLATFORM_TOKEN, ARTHUR_PLATFORM_WORKSPACE_ID, ARTHUR_PLATFORM_ENGINE_ID, and ARTHUR_PLATFORM_ENGINE_URL from the output.
State write helper:
Ensure Token is Valid
Invoke the arthur-onboard-platform-token sub-skill to get a fresh token.
If it outputs TOKEN_REFRESH=MISSING_CREDENTIALS or TOKEN_REFRESH=FAILED: re-invoke arthur-onboard-platform-access to re-authenticate, then resume this skill.
If ARTHUR_PLATFORM_ENGINE_ID Exists
Verify the engine is known by the platform:
If the engine exists, confirm reuse with user and exit this skill. If ENGINE_NAME=NOT_FOUND: warn the user and proceed to list/deploy below.
List Registered Engines for Workspace
Show the list to the user and ask:
"Do you want to use one of these existing engines, or deploy a new one?"
If the user selects an existing engine:
- Save its ID to
ARTHUR_PLATFORM_ENGINE_ID - Ask for (or confirm) the engine's external URL and save to
ARTHUR_PLATFORM_ENGINE_URL - Exit this skill
Deploy a New Engine
Tell the user:
"We'll register a new engine with the platform and deploy it. The platform will issuededicated credentials for the engine — these are different from your service account."
Step 1 — Choose Deployment Method
Ask the user which deployment method they want before registering, so the correct type is recorded with the platform:
- A) Docker Compose — for a local setup on Mac or Windows
- B) AWS CloudFormation — for AWS deployments
- C) Kubernetes (Helm) — for Kubernetes clusters
Map the choice to an infrastructure value (used in the registration API):
- Option A →
INFRASTRUCTURE=Docker - Option B →
INFRASTRUCTURE=AWS - Option C →
INFRASTRUCTURE=Kubernetes
Also ask:
"What is the external URL where this engine will be reachable by your applications?For a local Docker install this ishttp://localhost:3030.For cloud deployments, this is your load balancer or ingress URL."
Save this as the engine ingress URL.
Step 2 — Register the Engine with the Platform
Ask the user for an engine name (e.g., "Production Engine", "Dev Machine") and a short description (e.g., "Local Docker install on dev machine").
Execute all of the following in one Bash call — the client_secret is only returned once from the API and must be saved to disk within the same shell execution. Shell variables do not persist between Bash calls.
If DATA_PLANE_ID is empty or HAS_SECRET=no: show the raw DP_CREATE_RESPONSE; report the error. If the secret was lost before saving, regenerate it: POST /api/v1/data_planes/{id}/credential_set.
Step 3 — Determine Engine Version
Fetch the latest release tag from GitHub:
Tell the user:
"The latest Arthur Engine version is<LATEST_VERSION>. Press Enter to use it, or type a specific version tag (e.g.,0.0.10-lts)."
Wait for the user's response. If they press Enter / say "latest" / provide no version, set ENGINE_VERSION=$LATEST_VERSION. Otherwise use what they typed as ENGINE_VERSION.
Confirm: "Using Arthur Engine version <ENGINE_VERSION>."
Proceed with the deployment method the user already selected in Step 1.
Option A — Docker Compose
Detect the OS:
Darwin = Mac, Linux = Linux, anything else = Windows.
Mac/Linux — delegate to a Task sub-agent. Tell the user:
"Starting the Arthur Engine installer now. The first run downloads Docker images and AI models — this can take 10–15 minutes. I'll keep you updated."
Capture the current timestamp before launching:
Remember this as PRE_INSTALL_TIME.
Mac/Linux sub-agent prompt:
If the secret file is missing (was already consumed by a prior failed attempt), regenerate credentials and retry — all in one Bash call:
Windows — show this command for the user to run manually in PowerShell:
Note: For Windows, first save the secret to $env:USERPROFILE\.ae_dp_secret using the same getpass technique:
! python3 -c "import getpass, os, stat; p=os.path.expanduser('~/.ae_dp_secret'); s=getpass.getpass('Data plane secret (hidden): '); open(p,'w').write(s); os.chmod(p, 0o600); print('Saved.')"
Poll for engine startup after install — make individual Bash calls one per check cycle, NOT a single long loop. Each call is ~10s apart using PRE_INSTALL_TIME as the initial --since value:
Stop when ENGINE_STATUS=200 or ENGINE_STATUS=401. Max 60 calls (~10 min). If not ready after 60 calls: inform the user and ask if they want to keep waiting.
Option B — AWS CloudFormation
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingintegrations/claude-code-skills/arthur-onboard/arthur-onboard-platform-engine/SKILL.md
Popularity
- Repository stars
- 92
- Repository forks
- 17
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arthur-ai/arthur-engine/arthur-onboard-platform-engine)