원클릭으로
ralph-goal
Create and manage Ralph goals from Ikigai using the real ralph-pipeline scripts
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create and manage Ralph goals from Ikigai using the real ralph-pipeline scripts
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Automated quality check loops with escalation and fix sub-agents
JSON-based end-to-end test format, runner, and mock provider
Jujutsu (jj) skill for the ikigai project
How to write effective Ralph goals for Ikigai-driven workflows
Create repositories using the real ralph-pipeline repo-create script
Overview of the Ralph services and how they fit together in an Ikigai context
SOC 직업 분류 기준
| name | ralph-goal |
| description | Create and manage Ralph goals from Ikigai using the real ralph-pipeline scripts |
Ralph is an autonomous development pipeline. Goals are executable units of work. Ralph picks up queued goals, executes them in isolated clones, and moves them through their lifecycle. All goal scripts return JSON like {"ok": true/false, ...}.
This Ikigai skill is the guidance layer. It references the real scripts in the sibling ralph-pipeline checkout rather than duplicating them.
Use the real scripts from ../ralph-pipeline/scripts relative to the ikigai repo root.
Useful relative paths:
../ralph-pipeline/scriptsshare/skills/ralph-goal): ../../../../ralph-pipeline/scriptsExamples:
../ralph-pipeline/scripts/goal-list --status queued
../ralph-pipeline/scripts/goal-get 42
The goal scripts require:
export RALPH_PLANS_HOST=localhost
export RALPH_PLANS_PORT=5001
Goals-first is the default workflow.
Standard flow:
Local edits are the exception. Prefer goals unless the user explicitly asks for direct local changes.
draft → queued → running → done
Other states:
stuckcancelledAll commands below live in ../ralph-pipeline/scripts/.
| Command | Usage | Does |
|---|---|---|
goal-create | --title "..." [--org ORG] [--repo REPO] [--model MODEL] [--reasoning LEVEL] < body.md | Create a draft goal. Body via stdin. |
goal-list | [--status STATUS] [--org ORG] [--repo REPO] | List goals. |
goal-get | <id> | Read one goal. |
goal-queue | <id> | Move draft → queued. |
goal-cancel | <id> | Cancel a non-terminal goal. |
goal-comment | <id> < comment.md | Append a comment from stdin. |
goal-comments | <id> | List comments. |
goal-done | <id> | Move running → done. |
goal-retry | <id> | Move stuck → queued. |
goal-start | <id> | Move queued → running. |
goal-stuck | <id> | Move running → stuck. |
goal-abort | <id> | Abort a running goal by moving it to stuck. |
goal-depend | add <id> <dep_id> / remove <id> <dep_id> / list <id> | Manage dependencies. |
goal-attachment-create | <goal_id> --name "name.md" < body.md | Create attachment from stdin. |
goal-attachments | <goal_id> | List attachments. |
goal-attachment-get | <goal_id> <attachment_id> | Read one attachment. |
goal-attachment-edit | <goal_id> <attachment_id> --old-str "..." --new-str "..." or --body "..." or --body - | Edit attachment body. |
goal-attachment-delete | <goal_id> <attachment_id> | Delete attachment. |
goal-create auto-derives org and repo from git remote get-url origin when --org and --repo are omitted.
Rules:
--org and --repo for the current repoIf origin cannot be read, the script fails. Do not invent placeholder values.
cat <<'EOF' | ../ralph-pipeline/scripts/goal-create --title "Add feature X"
## Objective
What should be accomplished.
## Reference
Relevant files, docs, and examples.
## Outcomes
Measurable, verifiable results.
## Acceptance
Success criteria.
EOF
Then queue it:
../ralph-pipeline/scripts/goal-queue <id>
Attachments are markdown files associated with a goal.
Examples:
# Create
cat notes.md | ../ralph-pipeline/scripts/goal-attachment-create 42 --name "notes.md"
# List
../ralph-pipeline/scripts/goal-attachments 42
# Get
../ralph-pipeline/scripts/goal-attachment-get 42 7
# Replace substring
../ralph-pipeline/scripts/goal-attachment-edit 42 7 --old-str "old text" --new-str "new text"
# Full replace from stdin
cat updated.md | ../ralph-pipeline/scripts/goal-attachment-edit 42 7 --body -
ok: false, surface the error instead of guessingralph-goal-authoring skill when drafting the goal body