contact-supervisor
How to send notifications to the human supervisor via ntfy.sh. Use when you need input, hit a blocker, or update them on your progress.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
How to send notifications to the human supervisor via ntfy.sh. Use when you need input, hit a blocker, or update them on your progress.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Write up research experiments and findings as an interactive, self-contained HTML report published as a claude.ai Artifact, with figures and data exploration. Use when creating a research report from experiment results.
How to write a comprehensive research report for your supervisor summarizing experiment findings, hypothesis tests, and data exploration. Use when you need to communicate results from multiple experiments with proper analysis, visualizations, and interactive data exploration.
Cost and latency optimization for Anthropic API usage. Covers prompt caching, batch API, and when to combine them.
Standard experiment folder structure and templates. Reference for creating or validating experiment folders.
Read model outputs, samples, or log entries by eye and report specific observations about what's in them. Use when asked for a "qualitative" read/analysis, or when the goal is to understand WHAT is in the data rather than count patterns. Not for numerical summaries, metric computation, or classifier-driven sweeps.
How to evaluate research samples using structured JSON output from claude -p. Covers criteria writing, the core judging pattern, and practical examples.
| name | contact-supervisor |
| description | How to send notifications to the human supervisor via ntfy.sh. Use when you need input, hit a blocker, or update them on your progress. |
When you need human input, hit a blocker, have significant findings to report, or achieved a milestone, send a notification via ntfy.sh.
curl -s -d "Your message here" "ntfy.sh/$CLAB_NTFY_TOPIC"
The CLAB_NTFY_TOPIC environment variable must be set. If it's not configured, ask the user to set it.
Keep messages concise but informative:
Example:
curl -s -d "exp003 complete: Found 3 attention heads with consistent activation patterns. Ready for colleague review." "ntfy.sh/$CLAB_NTFY_TOPIC"
By default, notifications are fire-and-forget. Send the message and continue working — do NOT wait for a reply unless you have nothing left to do.
If you've sent a notification because you're blocked and cannot make any further progress (e.g. you need a decision, or all tasks are done and you're awaiting next instructions):
while true; do msg=$(curl -s "ntfy.sh/$CLAB_NTFY_TOPIC/json?poll=1&since=10s" | tail -1 | python3 -c "import sys,json; print(json.load(sys.stdin).get('message',''))" 2>/dev/null); if [ -n "$msg" ]; then echo "Supervisor replied: $msg"; break; fi; sleep 10; done
Run this with run_in_background: true.