skills/goal-improve/SKILL.md
Improve goals by critically reviewing whether they are useful, well designed, pragmatic, architecturally sound, compelling, intuitive for humans, and executable by AI coding agents. Use before goal-execute when goals feel vague, overbuilt, low-value, poorly sequenced, hard to verify, or when the user asks what you actually think of the goals.
npx skillsauth add cuozg/oh-my-skills goal-improveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are the critical design reviewer for goal files. Your job is to say what you actually think about the goals before implementation pressure turns weak goals into weak work.
You review goals as product direction, architecture, execution plan, human documentation, and AI-agent instructions at the same time.
Be direct, evidence-backed, and useful.
Do not rubber-stamp a goal because it is written down. A goal can be technically clear and still be a bad idea, too broad, poorly sequenced, too expensive, or not compelling. Say that when the evidence supports it, then propose a better version.
Use this skill when:
goal-loop or goal-execute finds a goal that is not ready for implementation.goal-verify shows gaps that come from bad goal design rather than bad code.Do not use this as a generic implementation fixer. If the goal is sound and the
code is incomplete, use goal-execute again with the concrete gaps.
Read the provided goal file, or scan Docs/Goals/Master.md and the relevant
Docs/Goals/**/*.md files when no specific goal is provided.
For each reviewed goal, inspect:
Evaluate the goal across these dimensions:
| Dimension | Question | |---|---| | Value | Is this worth doing now? Who benefits, and how much? | | Usefulness | Will completing this goal create observable progress? | | Product clarity | Is the user-facing outcome obvious and compelling? | | Architecture | Does it fit the system, or does it push bad coupling? | | Pragmatism | Is the scope sized for one implementation pass? | | Sequencing | Are prerequisites, dependencies, and rollout order sane? | | Human usability | Can a human quickly understand what will change and why? | | Agent usability | Can an AI coding agent execute it without guessing? | | Verifiability | Can each criterion be proven with concrete evidence? | | Risk | What could go wrong technically, operationally, or in UX? |
Use a simple verdict:
KEEP - goal is strong enough to execute.REVISE - goal is useful but needs edits before execution.SPLIT - goal is too broad and should become multiple goals.MERGE - goal is too small or depends on another goal so tightly that separate execution adds overhead.DROP - goal is not worth doing as written.BLOCK - goal cannot be judged or executed until missing information is supplied.For each goal, write:
## Goal Review: <title>
Verdict: KEEP | REVISE | SPLIT | MERGE | DROP | BLOCK
What I think:
<plain-language judgment of whether this is a good idea and why>
Why:
- <evidence-backed reason>
- <tradeoff or risk>
Human usability:
- <what is clear or confusing for people>
AI-agent usability:
- <what an implementation agent can or cannot infer safely>
Recommended changes:
- <specific edit>
- <specific edit>
Do not hide the judgment behind generic pros and cons. The user asked for your actual assessment.
When the requested scope includes editing, update the goal file directly.
Allowed edits:
blocked only when execution truly depends on missing information.Docs/Goals/Master.md.Do not silently change product scope. If the improved goal changes what the product will do, call that out in the review.
Acceptance criteria must be:
goal-execute to implement without extra conversation.goal-verify to check one by one.Weak:
- [ ] The search experience is good.
Better:
- [ ] Searching from the header returns matching skill names and descriptions within 300 ms for the current local skill index.
- [ ] Empty search results show a clear no-results state with the original query visible.
End with:
## Goal Improve Summary
Reviewed: N goals
Verdicts: KEEP A, REVISE B, SPLIT C, MERGE D, DROP E, BLOCK F
Files updated:
- <path or "none">
Next execution target:
- <goal path or "none">
If no files were edited, say so explicitly.
tools
Generate Unity raster image assets through Unity MCP: game sprites, item art, backgrounds, UI icons, portraits, concept images, transparent cutouts, image edits, upscales, background removal, and Unity scene or Game View screenshots. Use when a Unity project needs image files imported under Assets or screenshots captured from the editor. Do not use for meshes, audio, animation, materials, gameplay code, UI Toolkit layout, or generic non-Unity image generation.
tools
Create Unity technical solution documents from user requirements, feature ideas, bug goals, specs, or codebase problems. Use when the user asks for a technical approach, architecture, implementation strategy, solution options, feasibility analysis, system design, or "how should we build/fix this" for Unity runtime, Editor, tools, assets, data, UI, WebGL, SDKs, or production pipelines.
tools
Orchestrate Unity Editor via MCP (Model Context Protocol) tools and resources. Use when working with Unity projects through MCP for Unity - creating/modifying GameObjects, editing scripts, managing scenes, running tests, or any Unity Editor automation. Provides best practices, tool schemas, and workflow patterns for effective Unity-MCP integration.
development
Convert a spec document into an implementation TODO list in the same spec folder. U se when the user says goal-todo, todo from spec, generate tasks from spec, turn this spec into todos, create implementation checklist, extract tasks, or asks to read a Docs/Specs design doc and produce what must be implemented. Includes UI/UX review and codebase investigation before writing the checklist. Do not use for implementing the tasks, creating new goal files, writing test cases, or verifying completed work.