From thinking
Pressure-tests an ambitious proposal and returns a grounded landing judgment (go / shrink / pause / reject / validate-first) with one minimum-viable first move, an explicit cut list, success/failure signals, and a stop rule. Use whenever a discussion has more vision than executable grounding, or the user asks how to land/ship a bold idea, define the smallest first step, scope down, pressure-test feasibility, price risk, or set a stop/rollback rule — even if they never name the skill. Triggers on 苟帝, 落地, 先落地, 怎么落地, 别太飘, 太理想化, 收一收, 砍范围, 可执行, 可验证, 最小可行, MVP, 止损, 回滚, 风险有多大, and on "make this real / be realistic / what do I do first / is this plan feasible" — including right after a geju or architecture session. Use geju instead when the goal is to open the frame and think bigger.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking:goudiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
For Chinese readers, see `SKILL.zh_CN.md`. The English `SKILL.md` is the execution source of truth.
For Chinese readers, see SKILL.zh_CN.md. The English SKILL.md is the execution source of truth.
Use this skill when a discussion has too much ambition and too little executable grounding. goudi is the counterweight to geju: geju opens the frame; goudi forces the move to land.
This skill is not about being timid, conservative, or anti-refactor. It is about making the chosen direction survivable, verifiable, reversible where possible, and useful in the next concrete step.
先把路踩实,再谈大胜利。
Big ideas are allowed. Sweeping redesigns are allowed. Strong architecture opinions are allowed. But a useful proposal must answer:
If the answer cannot produce a concrete first move, it is not a plan yet. It is only a mood.
goudi and geju are a designed pair:
geju: "What is the clean target if we stop being scared?"goudi: "What is the first proof that this target can survive contact with reality?"Do not let goudi erase the bold target. Compress the first step, not the ambition.
Restate the bold direction in one sentence. Do not flatten the ambition. Name where it came from — geju, a PRD, an architecture review, or the user's idea.
Run a reality check. Scan for the five anti-patterns, then name the constraints they expose:
Then answer: what real contracts constrain the work? What area carries the most blast radius? What assumptions are unproven? What part is mostly aesthetic, speculative, or premature? For the per-pattern counter-moves, read references/anti-patterns.md.
Choose the minimum viable move. Pick one narrow vertical slice, proof point, or decision artifact. Define what it changes and what it refuses to change. Prefer something that creates evidence, not just more planning.
Make verification explicit. Success criteria must be observable; failure signals must be named; the check must be cheap enough to run before confidence decays. If behavior needs to be driven by tests, route to hai-tdd.
Cut scope aggressively. List what the first move should not attempt. Cut compatibility work not tied to a real contract, architecture polish that does not affect the proof point, and broad migration until the narrow slice is proven.
Define the stop rule. What evidence would kill or pause this direction? What would force a smaller target? What can be rolled back or isolated? What decision should not be made yet?
Produce the answer using references/output-template.md — load it before drafting. It fixes the section order: Landing Judgment / Bold Direction Kept / Reality Check / Minimum Viable Move / Verification / Cut List / Stop Rule / Next Move.
Beyond the template's per-field shape, hold these constraints:
goudi into "do nothing."hai-goal when the output needs phases, todos, and execution tracking.geju. (goudi grounds an already opened frame; it does not open one.)hai-tdd.hai-goal.npx claudepluginhub korenkrita/skills --plugin thinkingProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.