com um clique
ralph-goal-authoring
How to write effective Ralph goals for Ikigai-driven workflows
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
How to write effective Ralph goals for Ikigai-driven workflows
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional 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