Use this skill to break down complex, multi-stage projects into sequential micro-goals that persist across sessions. It prevents state loss and ensures only the current active goal can be executed, verified, or updated.
Trigger
User requests a long-running, multi-step, or complex change spanning many files.
The project needs repo-native tracking of progress that survives session restarts.
Transitioning between major milestones where clear checkpoints and evidence audits are required.
Workflow
Brief & Decompose:
Parse the high-level objective/brief.
Decompose into an ordered array of 3-7 discrete micro-goals.
Ensure each goal has explicit verification criteria and a defined owner/lane.
Durable Persistence:
Create or update .omg/ultragoal/brief.md containing the overall mission and constraints.
1---2name: ultragoal3description: Purpose4---56## Purpose78Use this skill to break down complex, multi-stage projects into sequential micro-goals that persist across sessions. It prevents state loss and ensures only the current active goal can be executed, verified, or updated.910## Trigger1112- User requests a long-running, multi-step, or complex change spanning many files.13- The project needs repo-native tracking of progress that survives session restarts.14- Transitioning between major milestones where clear checkpoints and evidence audits are required.1516## Workflow17181. **Brief & Decompose**:19 - Parse the high-level objective/brief.20 - Decompose into an ordered array of 3-7 discrete micro-goals.21 - Ensure each goal has explicit verification criteria and a defined owner/lane.22232. **Durable Persistence**:24 - Create or update `.omg/ultragoal/brief.md` containing the overall mission and constraints.25 - Initialize `.omg/ultragoal/goals.json` mapping goals to statuses (`todo`, `in-progress`, `completed`, `blocked`, `failed`).26 - Initialize `.omg/ultragoal/ledger.jsonl` to log transition records, timestamps, and verification evidence.27283. **Fail-Closed Execution**:29 - Identify the first or next `todo` goal and set its status to `in-progress`.30 - Prevent executing or planning subsequent goals until the `in-progress` goal is marked `completed` with clear validation evidence.31 - If a goal fails or is blocked, halt the workflow and prompt for troubleshooting or manual recovery.32334. **Handoff generation**:34 - Generate a precise `/oma:goal` or `/oma:team` command using the `--intent` pin pattern for the current active goal.3536## Output Template3738```markdown39## Active Goal40- ID: ...41- Intent: ...4243## Progress Overview44- Completed: X / Y goals45- Active: [Goal Description]4647## Goal Registry48| ID | Goal | Status | Verification Criteria | Evidence / Blockers |49| --- | --- | --- | --- | --- |50| ... | ... | ... | ... | ... |5152## Handoff Directive53- Command: `/oma:goal "..."`54```
Run npx skillmds@latest add joonghyun-lee-frieren/ultragoal in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Purpose It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Joonghyun-Lee-Frieren (@joonghyun-lee-frieren) published this skill. Their other Agent Skills are listed on their SkillMD profile.