ワンクリックで
setup-remote-project
Deploy a remote listener over SSH or kubectl so the orchestrator can execute one project/workspace on another machine.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Deploy a remote listener over SSH or kubectl so the orchestrator can execute one project/workspace on another machine.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | setup-remote-project |
| description | Deploy a remote listener over SSH or kubectl so the orchestrator can execute one project/workspace on another machine. |
remote_workspacesThe listener runs on the remote machine itself. Claude uses the Python SDK there, while Cursor/Codex/OpenCode use their own CLIs there.
claude
Verify claude-agent-sdk is importable on the remote host before deployment.cursor
Verify cursor-agent exists on the remote host and the remote machine is authenticated in Cursor.codex
Verify codex exists on the remote host and works non-interactively.opencode
Verify opencode exists, provider login is complete, and any project-local .opencode/ config is already on the remote machine.AGENTS.md, CLAUDE.md, .claude/, .cursor/rules, .cursorrules, opencode.json, .opencode/nohup is acceptable, but a service manager is betterVerify:
orchestrator.yaml existsorchestrator/remote/deploy.py and orchestrator/remote/listener.py existssh or kubectlremote_workspaces entries are reviewed to avoid duplicate host/port conflictsIf orchestrator.yaml is missing, stop and run the setup-orchestrator skill first.
Gather:
workspace_name in project/workspace formatssh or kubectlRun an immediate connectivity test after collecting the transport details.
Ask for the absolute remote project path and verify it exists on the remote machine.
Choose:
The port must not collide with existing listeners on the same host.
Verify on the remote machine:
python3aiohttpIf a prerequisite is missing, offer to install or stop and let the user fix it manually.
Before executing, summarize:
Remote deployment summary:
workspace: my-project/backend
access: ssh irteam@10.0.0.5
path: /home/user/my-project
port: 9100
runtime: cursor
token: configured
Proceed? (yes/no)
Then:
orchestrator.yamlRun:
curl http://$HOST:$LISTENER_PORT/health
Expected shape:
{"status": "ok", "cwd": "...", "runtime": "cursor"}
If validation fails, inspect remote logs and stop instead of retrying blindly.
remote_workspaces contains the correct host, port, token, and runtimeInstall or reconfigure the local Project Orchestrator root, then validate the generated control-plane files.
Connect Slack to an existing orchestrator by collecting Socket Mode credentials, saving them under ARCHIVE, and validating the channel.
Connect Telegram to an existing orchestrator by collecting a BotFather token, optional allowlist, and validating long-polling startup.
Register one specific remote workspace with the orchestrator by deploying a listener and binding it to a single workspace id.