Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sundial-org/perry-coding-agents
Dispatch coding tasks to OpenCode or Claude Code on Perry workspaces.
Passed 23 of 24 test cases with the skill, and 11 of 24 without it.
and 14 more in the full report
13 fixed11 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
When constructing the curl wake notification callback URL inside an agent dispatch script, what URL path must be appended after the host and port?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies /hooks/wake as the URI path. | Missed | Passed |
The instructions your model reads when the skill loads.
Dispatch tasks to OpenCode/Claude Code on Perry workspaces.
tailscale status for IPs)~/.opencode/# OpenCode (primary)
ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run 'task'" &
# Claude Code (needs TTY)
ssh -t workspace@<IP> "cd ~/<project> && /home/workspace/.local/bin/claude 'task'"
WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')
ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run 'Your task.
When done: curl -X POST http://${WAKE_IP}:18789/hooks/wake -H \"Content-Type: application/json\" -H \"Authorization: Bearer <hooks-token>\" -d \"{\\\"text\\\": \\\"Done: summary\\\", \\\"mode\\\": \\\"now\\\"}\"
'" &
Create task before dispatch with: workspace IP, branch, goal, done criteria. Same task until CI green. Complete with result summary.
# 1. Create task
# Track: workspace feat1 (100.109.173.45), branch feat/auth, goal: add auth
test cases passed, vs 11 / 24 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.