Help us improve
Share bugs, ideas, or general feedback.
From pr-review
Non-interactive submission to ralph-o-matic with sensible defaults — pre-flight checks, auto-commit, auto-push, and Teams notification
npx claudepluginhub dbinky/dbinky-skill-set --plugin spec-to-designHow this skill is triggered — by the user, by Claude, or both
Slash command
/pr-review:auto-ralph-submitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are submitting work to ralph-o-matic for iterative refinement with zero user interaction. This skill expects a `RALPH.md` file to already exist in the repository root (generated by `auto-ralph-prep` or `plan-to-ralph`).
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
You are submitting work to ralph-o-matic for iterative refinement with zero user interaction. This skill expects a RALPH.md file to already exist in the repository root (generated by auto-ralph-prep or plan-to-ralph).
Parse the following from the user's command or calling skill:
--priority LEVEL: Job priority — high, normal, low (default: high)--max-iterations N: Max ralph passes (default: 1000)--local: Use local repo directory (default: true)--slug SLUG: Feature slug for notification messages (optional)Execute these steps in order. Do not ask for user input at any point.
Check for RALPH.md in the repository root. If missing, send a Teams notification and stop:
ralph-o-matic notify --message "Pipeline failed: RALPH.md not found in $(git remote get-url origin) on branch $(git branch --show-current). Run /auto-ralph-prep first."
Run these checks before submission:
Working tree clean — if uncommitted changes exist, stage and commit them:
git add -A
git commit -m "chore: pre-ralph cleanup"
Branch pushed to origin — push if the branch isn't tracked remotely or has unpushed commits:
BRANCH=$(git branch --show-current)
git push -u origin "$BRANCH"
Server reachable — check with ralph-o-matic status. If unreachable, notify Teams and stop.
Branch not already in queue — check via the API. If already queued, notify Teams and stop.
Read the configured server URL from ralph-o-matic config. If the server is localhost/127.0.0.1 and --local was not explicitly set to false, use local mode:
LOCAL_DIR=$(git rev-parse --show-toplevel)
If the server is NOT local, skip local mode — remote servers can't access local paths.
ralph-o-matic submit \
--priority {PRIORITY} \
--max-iterations {MAX_ITERATIONS} \
${LOCAL_DIR:+--working-dir "$LOCAL_DIR"}
Capture the job ID from the output.
ralph-o-matic notify --message "Ralph started for {SLUG} on branch {BRANCH} — Job #{JOB_ID}, {MAX_ITERATIONS} max passes. Dashboard: {SERVER_URL}/jobs/{JOB_ID}"
Output to the user/calling skill:
Submitted to Ralph-o-matic:
Job ID: #{JOB_ID}
Branch: {BRANCH}
Priority: {PRIORITY}
Max Iterations: {MAX_ITERATIONS}
Mode: {local repo | cloned workspace}
Dashboard: {SERVER_URL}/jobs/{JOB_ID}
On ANY failure:
ralph-o-matic notify