Catalog
Yeachan-Heo/ultragoal

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

global
0installs0uses~1.1k
v1.0Saved May 15, 2026

<Use_When>

  • The user wants a durable, repo-native way to track an ultragoal across multiple Claude sessions or worktrees
  • The work is large enough to warrant multiple ordered "stories" with attempt counts and per-story evidence
  • The user wants the final completion gated behind ai-slop-cleaner + verification + $code-review
  • The user wants the active Claude /goal directive coordinated with the ledger so that a session restart does not lose progress </Use_When>

<Do_Not_Use_When>

  • The task is a single small change — use direct delegation or ralph instead
  • The user wants the assistant to literally invoke /goal itself from the shell — that is not possible; omc ultragoal only writes artifacts and prints handoff text
  • The user wants a planning-only artifact with no execution loop — use plan 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>

  1. 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.

  2. Start (or resume) the next story:

    omc ultragoal complete-goals
    

    This prints a model-facing handoff. The active Claude agent must read it and:

    • Confirm/Set the active /goal condition in this session.
    • Work the story.
    • When the story is complete (and for the final story, after the full quality gate), share back a snapshot of the active /goal state and call checkpoint.
  3. Checkpoint a story:

    omc ultragoal checkpoint --goal-id G001-... --status complete \
      --evidence "tests/files/PR evidence" \
      --claude-goal-json '{"goal":{"objective":"...","status":"active"}}'
    

    For the final story, also pass --quality-gate-json containing aiSlopCleaner, verification, and codeReview evidence (all clean).

  4. If the final review is not clean, do NOT mark complete. Record blockers:

    omc ultragoal record-review-blockers --goal-id G00X-... \
      --title "Resolve final code-review blockers" \
      --objective "Fix the listed review findings and rerun final gates" \
      --evidence "<the review findings>" \
      --claude-goal-json '{"goal":{"objective":"...","status":"active"}}'
    

    This appends a new blocker story and keeps the Claude /goal active.

  5. Inspect state at any time:

    omc ultragoal status
    

</How_To_Use>

<Important_Limitations>

  • The shell cannot invoke or mutate Claude Code /goal state. omc ultragoal only persists durable artifacts and prints instructions that the active Claude agent reads and acts on in-session.
  • Snapshots passed via --claude-goal-json are model-supplied proof of the active /goal state; OMC validates them for textual consistency with the plan's expected objective and ledger event, but it cannot independently observe Claude /goal state.
  • If the Claude /goal slash command is renamed or restructured, only the handoff wording needs to change; the reconciliation logic is name-agnostic. </Important_Limitations>
Files1
1 files · 1.0 KB

Select a file to preview

Overall Score

82/100

Grade

B

Good

Safety

88

Quality

84

Clarity

82

Completeness

75

Summary

Ultragoal is a durable multi-goal workflow system that breaks large initiatives into ordered stories, persists plan/ledger artifacts under `.omc/ultragoal`, and prints handoff instructions for Claude's `/goal` slash command. It bridges session-scoped execution with repository-durable state, enabling long-running multi-step projects to survive session restarts while maintaining execution focus and enforcing quality gates.

Detected Capabilities

file write to .omc directoryjson parsing and validationappend-only ledger operationstext output generationstatus inspectionartifact persistence

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

multi-session workflowtrack long initiativesdurable goal trackingstory checkpointsquality gate workflow

Use Cases

  • Track large initiatives across multiple Claude sessions with durable state persistence
  • Organize complex work into ordered stories with per-story checkpoint and evidence tracking
  • Gate final delivery behind quality checks (ai-slop-cleaner, verification, code review)
  • Resume interrupted work without losing progress when starting fresh worktrees or new sessions
  • Maintain focus on active story while preserving historical ledger of attempts and blockers

Quality Notes

  • Well-articulated purpose section clearly explains the gap it fills between session-scoped `/goal` and multi-session durability
  • Clear use-case boundaries distinguish when to use ultragoal vs. alternatives (direct delegation, ralph, plan)
  • Limitations section transparently documents what the skill cannot do (e.g., cannot invoke `/goal` from shell)
  • Step-by-step How_To_Use section with concrete command examples for each workflow phase
  • Acknowledges model-supplied proof model (snapshot validation) and its constraints
  • Good narrative structure with consistent cross-references to `/goal` state and quality gates
  • All examples include required flags and show both short-form and explicit goal modes
  • Evidence tracking and quality-gate flow is fully specified end-to-end
Model: claude-haiku-4-5-20251001Analyzed: May 15, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Add Yeachan-Heo/ultragoal to your library

Command Palette

Search for a command to run...