monitor-experimentlisted
Install: claude install-skill wookat/ai-research-skills
> **本整合包适配**:涉及 `mcp__codex__codex` / `mcp__manual_review__*` 的评审调用,按 [`shared-references/reviewer-adapter.md`](../shared-references/reviewer-adapter.md) 的后端优先级适配(MCP → codex/gemini CLI → Devin 子会话 → 新对话人工中转 → 同模型降级并标注)。引用 `tools/experiment_queue/*` 的脚本位于本包 `tools/` 目录。未收录的 skill 引用见 `shared-references/pack-mapping.md`。
# Monitor Experiment Results
> ⏱ **External cadence is appropriate here.** This skill waits on an external
> fact (job completion / progress), so it is a natural `/loop` / `CronCreate`
> surface: the wake reads status and self-judges only **machine-checkable**
> completion (exit code, file exists, epoch logged) — never quality. This is
> the additive external-wait shape in
> [`shared-references/external-cadence.md`](../shared-references/external-cadence.md).
> If a scheduled wait here ends in a verdict step (e.g. then audit results),
> run that verdict **once** after the wait clears — not re-entered per tick.
Monitor: $ARGUMENTS
## Workflow
### Step 1: Check What's Running
**SSH server:**
```bash
ssh <server> "screen -ls"
```
**Vast.ai instance** (read `ssh_host`, `ssh_port` from `vast-instances.json`):
```bash
ssh -p <PORT> root@<HOST> "screen -ls"
```
Also check vast.ai instance status:
```bash
vastai show instances
```
**Modal** (when `gpu: modal` in CLAUDE.md):
```bash
modal app list # List running/recent apps
modal app logs <app> # Stream logs from a running app
```
Modal apps auto-terminate when done — if it's not in the list, it alre