一键导入
setup-remote-workspace
Register one specific remote workspace with the orchestrator by deploying a listener and binding it to a single workspace id.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Register one specific remote workspace with the orchestrator by deploying a listener and binding it to a single workspace id.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Install 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.
Deploy a remote listener over SSH or kubectl so the orchestrator can execute one project/workspace on another machine.
基于 SOC 职业分类
| name | setup-remote-workspace |
| description | Register one specific remote workspace with the orchestrator by deploying a listener and binding it to a single workspace id. |
This skill uses the same listener model as setup-remote-project, but registration happens at the workspace level instead of for a whole project.
claude
Verify claude-agent-sdk is importable on the remote host.cursor
Verify cursor-agent exists on the remote host and is authenticated.codex
Verify codex is installed on the remote host and works non-interactively.opencode
Verify opencode plus provider login are already available on the remote host.| setup-remote-project | setup-remote-workspace | |
|---|---|---|
| Target | Entire project or top-level workspace registration | One specific workspace id |
| Registration | Project/workspace chosen directly | Project and workspace are collected separately |
| Best fit | Moving a whole remote codebase | Mixing local and remote workspaces inside one project |
AGENTS.md, CLAUDE.md, .claude/, .cursor/rules, .cursorrules, opencode.json, .opencode/Verify:
orchestrator.yaml existsorchestrator/remote/ contains the deployment utilitiesremote_workspaces entries are reviewed so the new listener does not collide with existing host/port pairsssh or kubectl is available for deploymentCollect:
project/workspace formatThe local project must already exist so the planner can route to it later.
If using SSH, collect and test:
If using kubectl, collect and test:
Ask for the absolute remote workspace path and verify it exists.
Choose:
The recommended port should avoid all already-registered ports on the same host.
Verify on the remote machine:
python3aiohttpIf a prerequisite is missing, offer to install or stop.
Before executing, summarize:
Deployment summary:
workspace: my-project/data-pipeline
access: ssh irteam@10.0.0.5
path: /home/user/my-project/data-pipeline
port: 9102
runtime: codex
token: none
Proceed? (yes/no)
Then:
remote_workspaces entry into orchestrator.yamlRun:
curl http://$HOST:$LISTENER_PORT/health
Expected shape:
{"status": "ok", "cwd": "...", "runtime": "codex"}
If validation fails, inspect the remote log and stop instead of retrying blindly.
ssh $USER@$HOST cat /tmp/claude-listener-$LISTENER_PORT.log
kubectl exec $POD -n $NAMESPACE -- cat /tmp/claude-listener-$LISTENER_PORT.log
orchestrator.yaml contains the new remote_workspaces entry