goudi

star 15

Use when the user asks to ground an ambitious proposal, avoid over-grand designs, make a bold direction executable, pressure-test feasibility, prevent "too much vision and too little landing", or turn a strategy/refactor/product idea into the smallest verifiable first move with stop rules. Trigger for requests such as 落地, 先落地, 别太飘, 收一收, 可执行, 可验证, 止损, and for follow-ups after geju-style big-picture thinking. Do not trigger for ordinary code review or implementation unless the user explicitly asks to ground or shrink the plan first.

bahayonghang By bahayonghang schedule Updated 6/6/2026

name: goudi description: Use when the user asks to ground an ambitious proposal, avoid over-grand designs, make a bold direction executable, pressure-test feasibility, prevent "too much vision and too little landing", or turn a strategy/refactor/product idea into the smallest verifiable first move with stop rules. Trigger for requests such as 落地, 先落地, 别太飘, 收一收, 可执行, 可验证, 止损, and for follow-ups after geju-style big-picture thinking. Do not trigger for ordinary code review or implementation unless the user explicitly asks to ground or shrink the plan first. category: development-workflows tags: - execution-planning - feasibility - strategy - risk - scope-control version: 0.1.0

Goudi

Overview

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.

Core Principle

先把路踩实,再谈大胜利。

Big ideas are allowed. Sweeping redesigns are allowed. Strong architecture opinions are allowed. But a useful proposal must answer:

  • What is the smallest move that proves this direction?
  • What evidence says the move is working?
  • What real constraint can break it?
  • What should be deliberately cut from the first attempt?
  • Where is the stop rule if the thesis is wrong?

If the answer cannot produce a concrete first move, it is not a plan yet. It is only a mood.

Relationship To Geju

Use geju when the agent is trapped by local details, compatibility fear, and small-patch thinking.

Use goudi when the answer has escaped too far upward and now needs to become an executable, testable, staged move.

They are designed to work as a 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.

What To Fight

1. Vision Without First Step

The proposal sounds right, but nobody knows what to do this afternoon.

Counter-move:

  • Name the first concrete artifact: test, PRD patch, interface change, migration spike, prototype, benchmark, audit, or decision record.
  • Define the exact scope of the first step.
  • State what is intentionally out of scope.

2. Fake Migration Plan

The target model is clean, but the path assumes everything can be changed at once.

Counter-move:

  • Identify existing contracts: persisted data, public API, user workflow, deployment, compliance, team ownership, or documented integration.
  • Split target design from migration path.
  • Prefer one narrow vertical slice over broad partial rewrites.
  • Name the irreversible step and delay it until evidence exists.

3. Unpriced Risk

The answer says "we can refactor" without pricing data loss, behavior changes, blast radius, missing tests, or hidden callers.

Counter-move:

  • List the top 3 risks by blast radius.
  • Give each risk a verification method.
  • Decide which risk must be retired before implementation.
  • Reject work that cannot be validated inside a reasonable feedback loop.

4. Long-Term Correct, Short-Term Irresponsible

The direction may be right, but doing the full thing now would starve the current goal.

Counter-move:

  • Separate the end-state from the next milestone.
  • Ask whether the next milestone makes the system more correct even if the full target is not finished.
  • Cut impressive but non-essential work.
  • Preserve optionality when confidence is still low.

5. No Stop Rule

The plan can only continue; it cannot fail gracefully.

Counter-move:

  • Define failure signals before starting.
  • Define rollback or containment.
  • Define when to pause and gather evidence.
  • Make sunk-cost continuation unacceptable.

Workflow

  1. Restate the bold direction in one sentence.

    • Do not flatten the ambition.
    • Name whether it came from geju, a PRD, an architecture review, or the user's idea.
  2. Run a reality check.

    • What real contracts constrain the work?
    • What system area carries the most blast radius?
    • What assumptions are unproven?
    • What part of the proposal is mostly aesthetic, speculative, or premature?
  3. 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.
  4. Make verification explicit.

    • Success criteria must be observable.
    • Failure signals must be named.
    • Verification should be cheap enough to run before confidence decays.
    • If testing is relevant, name the first behavior, fixture, benchmark, or review gate that would prove the move.
  5. Cut scope aggressively.

    • List the parts that should not be attempted in the first move.
    • Cut compatibility work that is not tied to a real contract.
    • Cut architecture polish that does not affect the proof point.
    • Cut broad migration until the narrow slice is proven.
  6. 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?
  7. Read references/output-template.md before finalizing the answer.

    • For short prompts, compress the template into a concise answer instead of forcing every section.

Output Rules

  • Lead with the landing judgment: go / shrink / pause / reject / validate first.
  • Be concrete about the first move.
  • Include what to cut from the first attempt.
  • Include success criteria and failure signals.
  • Name real constraints separately from anxiety or inertia.
  • Preserve the bold target when it is useful, but do not let it replace execution.
  • Do not write a giant plan unless the user asks for a full planning document; recommend the available project planning workflow when a full plan is needed.
  • Do not write code, modify files, or start implementation while using this skill unless the user separately asks for execution after the grounding judgment.
  • Do not turn goudi into "do nothing." The default is a smaller proof, not paralysis.

What This Skill Is Not

  • Not geju. It does not open the frame; it grounds an already opened frame.
  • Not generic project management. It is a pressure test for whether a proposal can land.
  • Not anti-refactor. It rejects fantasy migrations, not clean targets.
  • Not TDD itself. When behavior needs tests, identify the smallest testable behavior and hand off to the available testing workflow.
  • Not a full goal document. When the output needs phases, todos, and execution tracking, use the available planning workflow instead.
Install via CLI
npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill goudi
Repository Details
star Stars 15
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator
bahayonghang
bahayonghang Explore all skills →