원클릭으로
ralph-goal-authoring
How to write effective Ralph goals for Ikigai-driven workflows
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
How to write effective Ralph goals for Ikigai-driven workflows
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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
Create and manage Ralph goals from Ikigai using the real ralph-pipeline scripts
Create repositories using the real ralph-pipeline repo-create script
Overview of the Ralph services and how they fit together in an Ikigai context
| name | ralph-goal-authoring |
| description | How to write effective Ralph goals for Ikigai-driven workflows |
Write goals in terms of what must be true when the work is complete, not the exact implementation recipe.
Ralph can iterate, inspect the repo, read documents, and recover from failures. Good goals give it a clear objective, rich references, measurable outcomes, and unambiguous acceptance criteria.
Use this shape:
## Objective
What should be accomplished.
## Reference
Relevant files, documents, examples, commands, and surrounding context.
## Outcomes
Concrete observable results Ralph should produce.
## Acceptance
How to verify success.
If the work requires finding all occurrences of something, say so explicitly.
Good:
## Objective
Discover all hardcoded config paths in src/ and replace them with CONFIG_DIR-based resolution.
Bad:
## Objective
Fix config paths.
Ralph does better when the discovery step is named directly in the objective and outcomes.
## Objective
Implement configuration loading with environment variable overrides.
## Reference
- docs/config.md
- docs/environment.md
- src/main.c
- tests/unit/config/
## Outcomes
- Configuration loading implemented per docs/config.md
- Environment variable overrides are supported
- Default values are applied when overrides are absent
- Unit tests covering config behavior pass
## Acceptance
- All relevant tests pass
- Running the app with CONFIG_DIR set uses the expected config directory
## Objective
Add config struct.
## Reference
docs/config.md
## Outcomes
- Struct added
Why this is weak:
Do:
Do not:
Typical Ikigai flow:
../ralph-pipeline/scripts/goal-create../ralph-pipeline/scripts/goal-queueExample:
cat <<'EOF' | ../ralph-pipeline/scripts/goal-create --title "Implement configuration loading"
## Objective
Implement configuration loading with environment variable overrides.
## Reference
- docs/config.md
- docs/environment.md
- src/main.c
- tests/unit/config/
## Outcomes
- Configuration loading implemented per docs/config.md
- Environment variable overrides are supported
- Default values are applied when overrides are absent
- Unit tests covering config behavior pass
## Acceptance
- All relevant tests pass
- Running the app with CONFIG_DIR set uses the expected config directory
EOF