一键导入
auto-ralph-submit
Non-interactive submission to ralph-o-matic with sensible defaults — pre-flight checks, auto-commit, auto-push, and Teams notification
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Non-interactive submission to ralph-o-matic with sensible defaults — pre-flight checks, auto-commit, auto-push, and Teams notification
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate ralph-o-matic review files via interactive Q&A or automatic derivation (--auto) from spec and design docs
Automate ralph review setup — backs up existing tracking docs, copies templates, populates focus areas from branch changes or user-specified scope, and links available design docs into RALPH.md
Automatically generate ralph review files (RALPH.md, focus-areas.md, gaps-identified.md) from spec and design docs without interactive Q&A
Analyze a codebase for vibe-coding cruft — dead code, excessive complexity, duplication, and inconsistent patterns — then selectively fix issues to produce clean, senior-engineer-quality code.
End-to-end feature automation — interactive brainstorm for spec and design, then automated alignment, planning, implementation, ralph refinement, and PR review
Automated pipeline from spec+designs through alignment, planning, plan alignment, and draft implementation — runs steps 3-6 with zero interaction
| name | auto-ralph-submit |
| description | Non-interactive submission to ralph-o-matic with sensible defaults — pre-flight checks, auto-commit, auto-push, and Teams notification |
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