wolfpack-ralphlisted
Install: claude install-skill almogdepaz/wolfpack
## Ralph Agent Context
Before exiting, write the structured JSON response file requested by the runner prompt. The response file is the ONLY runner control channel for every supported agent; do not emit XML-ish control tags in stdout.
When a task is too large to implement directly, do not make code changes. Write a response with `"status": "needs_subtasks"` and `"subtasks"` as an array of meaningful deliverables:
```json
{
"version": 1,
"status": "needs_subtasks",
"prereqs": ["assumption or prerequisite"],
"tests": ["test command or planned test"],
"done": ["completion criterion"],
"subtasks": [
"Implement auth middleware with JWT validation",
"Add integration tests for auth endpoints"
]
}
```
Each subtask = a meaningful deliverable (3-5 per breakdown). NOT single lines of code or imports — a unit of work a senior dev would recognize as coherent.
To notify the user (push notification to their phone/desktop):
curl -s http://localhost:18790/api/notify -H 'Content-Type: application/json' -d '{"message": "your message"}'
## Srt Sandbox and Local Sockets
Default Ralph srt is intentionally restrictive. Do not plan default-srt work that requires starting local listeners unless the plan explicitly includes a host/non-srt verification phase.
Known default-srt blockers:
- Unix domain socket bind/listen, including starting `wolfpack-broker` inside srt.
- Localhost TCP bind/listen unless a socket-capable profile explicitly enables local binding.
- Broker-backe