zombuul-review-experiment-report
Review and rewrite a research report for clarity. Argument $ARGUMENTS — path to the report markdown file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review and rewrite a research report for clarity. Argument $ARGUMENTS — path to the report markdown file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Interactive onboarding for zombuul. Walks through prerequisites, API keys, .env creation, and verifies everything works. Run this after installing the plugin.
End-to-end smoke test of zombuul. Pre-flight, then 3 parallel agents (API, pod list, full pod lifecycle), then a serial e2e step that runs /zombuul:run-experiment on a tiny canned spec to exercise the orchestration + PR flow. Use before publishing a release. Takes ~10–15 minutes and costs roughly $0.10 in RunPod GPU time.
Run an experiment from a spec or description. If given a path to an existing spec, runs it directly. If given a natural language description, synthesizes a spec first, then runs it. Argument $ARGUMENTS — `<spec_path_or_description> [--remote] [--no-pr]`. Pass `--remote` to execute autonomously on a GPU pod (survives local disconnects); otherwise runs local-first. Pass `--no-pr` to skip the draft-PR-on-the-experiment-branch flow.
Finalize an experiment after the main work is done — sync pod results back, run analysis, spawn report review, commit and push. Argument $ARGUMENTS — `<spec_path> [--pod <pod_name>]`. Invoked automatically by `/zombuul:babysit --on-complete` when a long-running job finishes, or directly by you when an experiment doesn't use a babysitter (no pod, no cron).
Spin up a RunPod GPU pod. Argument $ARGUMENTS — optional pod name, optionally followed by `--remote` to install Claude Code + zombuul plugin on the pod (needed when the pod itself will run an agent, not just receive SSH commands).
Pause a RunPod pod: stop GPU billing; keep /workspace only (container disk is wiped on resume).
| name | zombuul:review-experiment-report |
| description | Review and rewrite a research report for clarity. Argument $ARGUMENTS — path to the report markdown file. |
| argument-hint | <report-path> |
| user-invocable | true |
Review and rewrite this research report for clarity: $ARGUMENTS
You are reviewing a research report as a naive reader — someone who understands ML but has not seen the code, the running log, or any implementation details. Your only inputs are the report itself and the experiment spec.
*_spec.md in the same directory as the report, or the parent experiment's spec if this is a follow-up).Flag and fix each of these:
Lead every section with the main result. Cut filler. The report should be dominated by results (numbers, tables, plots), not interpretation. Where interpretation is needed, keep it to short inline remarks or a few bullets — not dedicated Discussion or Implications sections. If a section is mostly prose explaining what results mean, condense it.
Find clear, precise short names for metrics, conditions, groups, axes. A reader should understand what something refers to without looking anything up.
cv_r2_mean, demean_confounds, "the adjusted score", "condition A vs B"Model names, dataset names, and well-known methods (Ridge, Bradley-Terry, etc.) are fine as-is.
When introducing a concept, condition, or category, give a concrete example. Examples make abstract descriptions tangible and also disambiguate naming. Present examples in tables when showing multiple items.
Bad: "We test 6 target categories with persona-style system prompts."
Good:
| Category | Example prompt |
|---|---|
| math | "You find math tedious and draining" |
| coding | "Writing code feels mechanical and unpleasant" |
For every key result, ask: "Would someone who hasn't been staring at this experiment for hours understand what this means?" The concepts, conditions, and metrics the author invented during the experiment often make perfect sense to them but are opaque to readers.
If the experiment involves a multi-step procedure, pipeline, or setup where multiple entities interact, check whether a setup diagram would help. The procedure may be obvious to the author but readers need to see the flow.
Default to plots. Tables with more than ~4 rows of numeric results should be a plot instead. Use tables only when exact numbers matter more than patterns (e.g., final metrics, hyperparameter configs).
Check sibling/parent experiment directories for related reports. If found, read their plots and match the format: same chart type, axis ranges, color mapping, condition ordering, and legend style.
If a number is presented without a comparison point (baseline, chance level, ceiling), add one. Isolated numbers are hard to interpret.