You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/openclaw-parallels-smoke/SKILL.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,14 @@ Use this skill for Parallels guest workflows and smoke interpretation. Do not lo
16
16
- Pass `--json` for machine-readable summaries.
17
17
- Per-phase logs land under `/tmp/openclaw-parallels-*`.
18
18
- Do not run local and gateway agent turns in parallel on the same fresh workspace or session.
19
+
- For a full OS matrix, prefer running independent guest-family lanes in parallel when host capacity allows:
20
+
-`pnpm test:parallels:macos -- --json`
21
+
-`pnpm test:parallels:windows -- --json`
22
+
-`pnpm test:parallels:linux -- --json`
23
+
Keep each lane in its own shell/session and track the run directory for each one.
19
24
- Do not run multiple smoke lanes against the same guest family at once. Tahoe lanes share the host HTTP port, and Windows/Linux lanes can collide on snapshot restore/start state if two jobs touch the same VM concurrently.
25
+
- Do not run the aggregate `pnpm test:parallels:npm-update` wrapper in parallel with individual macOS/Windows/Linux smoke lanes; it touches the same guest families and snapshots.
26
+
- While running or optimizing the matrix, record wall-clock duration per lane and the slowest phase from `/tmp/openclaw-parallels-*` logs. Use that timing before changing smoke order, timeouts, or helper behavior.
20
27
- If `main` is moving under active multi-agent work, prefer a detached worktree pinned to one commit for long Parallels suites. The smoke scripts now verify the packed tgz commit instead of live `git rev-parse HEAD`, but a pinned worktree still avoids noisy rebuild/version drift during reruns.
21
28
- For `openclaw update --channel dev` lanes, remember the guest clones GitHub `main`, not your local worktree. If a local fix exists but the rerun still fails inside the cloned dev checkout, do not treat that as disproof of the fix until the branch has been pushed.
22
29
- For `prlctl exec`, pass the VM name before `--current-user` (`prlctl exec "$VM" --current-user ...`), not the other way around.
The `fetch-content` output for `discussion_comment` includes `comment_node_id` and `discussion_node_id` for these commands. When the original discussion comment was a reply, it also includes `reply_to_node_id`; pass that optional third argument so the redacted replacement stays in the original thread.
126
+
112
127
The recreated comment should follow this format:
113
128
114
129
```
@@ -140,9 +155,13 @@ Cannot clean. Notify author to delete branch or force-push (for unmerged PRs).
- For non-discussion types, `<TARGET>` is the issue/PR number.
162
+
- For `discussion_comment`, `<TARGET>` is the `discussion_node_id` returned by `fetch-content`.
163
+
- For reply-style `discussion_comment` locations, pass the optional `reply_to_node_id` from `fetch-content` so the notification stays in the same thread.
164
+
146
165
Secret types are comma-separated: `"Discord Bot Token,Feishu App Secret"`
0 commit comments