Install any skill in seconds. Free to start, no credit card required.
Get Started Free →yeachan-heo/ultragoal
Durable multi-goal workflow that persists plan/ledger artifacts under .omc/ultragoal and prints Claude /goal handoff text for the active session
Passed 16 of 19 test cases with the skill, and 4 of 19 without it.
and 15 more in the full report
14 fixed5 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am working in a shared repository where multiple goal plans have been created under distinct plan IDs. I want to view all existing plan IDs stored under `.omc/ultragoal/plans/`. What CLI subcommand lists them?
| Checked | Without skill | With skill |
|---|---|---|
| Invokes omc ultragoal list-plans. | Missed | Passed |
The instructions your model reads when the skill loads.
<Use_When>
/goal directive coordinated with the ledger so that a session restart does not lose progress
</Use_When><Do_Not_Use_When>
ralph instead/goal itself from the shell — that is not possible; omc ultragoal only writes artifacts and prints handoff textplan instead
</Do_Not_Use_When><Why_This_Exists>
Claude Code /goal is a session-scoped Stop hook: it blocks the session from stopping until a condition holds, and auto-clears on success. That is a great single-session execution primitive, but it loses state across sessions and does not by itself enforce a final review gate. omc ultragoal adds a durable plan, ledger, and gating layer so a long multi-step initiative can survive session restarts, fresh worktrees, and review iterations while still leveraging Claude /goal to keep the active agent focused.
</Why_This_Exists>
<How_To_Use>
Create a plan from a brief:
omc ultragoal create-goals --brief-file plan.md
Or with explicit stories:
omc ultragoal create-goals --brief "ship the migration" \
--goal "Schema::Add new columns" \
--goal "Backfill::Backfill rows in batches" \
--goal "Cutover::Drop old columns and switch reads"
The default mode is aggregate (one Claude /goal covers the run).
Pass --claude-goal-mode per-story if you want each story to have its own /goal.
Multi-repo workspaces / parallel sessions: when several Claude sessions
in the same workspace need to run /ultragoal concurrently, pass either
--plan-id <stable-id> or --auto-plan-id so the plan is written to
test cases passed, vs 4 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.