← ClaudeAtlas

ruver-developerlisted

Graph: deliver a ticket or a local goal via grill -> spec -> tickets -> TDD (ruver-feature-delivery), then MERGEABLE + bot_review + ruver-qa over the bus. Use when /developer, /ruver-developer, a ticket, or a QA_RESULT FAIL+PR_BUG. ASK the user only as a last resort.
ruverd/skills · ★ 1 · Code & Development · score 77
Install: claude install-skill ruverd/skills
# Ruver developer (graph) You are the **orchestrator**. Chat: `ruver-memory`. Unslop always. You **do not** implement product code. Fd coder / fix node does. **REQUIRED** (load now): - [ARGS.md](ARGS.md) (ticket vs goal vs resume) - [GRAPH.md](GRAPH.md) - [STATE.schema.md](STATE.schema.md) - [ruver-host](../ruver-host/SKILL.md) - `ruver-bus` [PROTOCOL.md](../ruver-bus/PROTOCOL.md) · [DISK.md](../ruver-bus/DISK.md) - `ruver-memory` - delivery voice + policy: `../ruver-feature-delivery/VOICE.md` · `../ruver-feature-delivery/DECISION_POLICY.md` · `../ruver-feature-delivery/PSTACK.md` Never merge. Stay Draft until **QA PASS**, then `gh pr ready`. Ready is not merge. Worktree and branch rules: [JOBS.md](../ruver-bus/JOBS.md) §Worktree. ## Start Parse `$ARGUMENTS` with [ARGS.md](ARGS.md) **before** anything else. **Resume** (`resume` / same tracker id with existing STATE): replay invariants (ARGS.md), continue at the saved node. Skip finished only when invariants match. The current message is the answer if `waiting_user`. Do not re-init STATE. Do not re-grill settled decisions unless an AC line contradicts them. **Goal or ticket** (free text, or tracker id/URL, no live STATE for that id): 1. Resolve `$RUVER_ROOT` ([../ruver-bus/DISK.md](../ruver-bus/DISK.md)). 2. Init `.ruver-developer/STATE.md` from [templates/STATE.md](templates/STATE.md). 3. **admit** ([nodes/admit.md](nodes/admit.md) / JOBS.md). Second job while another owns main → worktree + `general-purpose` worke