一键导入
big
Reframe recurring or wrong-shaped problems into a design where the bug cannot happen.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Reframe recurring or wrong-shaped problems into a design where the bug cannot happen.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
When stuck on a specific problem, stop coding, gather context, and ask /deep or /pro for a fresh perspective.
Run 5 Whys plus /big reframing to trace a symptom to structural root cause before fixing.
Batch operations across files with confidence-based auto-apply. Use for renaming, search-replace, refactoring code, updating text/markdown, migrating terminology, and API migrations. Run `bun tools/refactor.ts --help` for detailed command reference.
Analyze a decision end-to-end: gather context, compare options, score tradeoffs, and present one clear recommendation.
Save active session context, git state, recent commits, and next steps to one tracking issue before compaction or handoff.
Pause implementation for architecture or understanding discussion, checkpoint context, then resume with captured decisions.
| name | big |
| effort | max |
| description | Reframe recurring or wrong-shaped problems into a design where the bug cannot happen. |
| argument-hint | ["problem or area"] |
| benefits-from | ["recall","tent","gbrain"] |
| escalate-to | {"arch":"reframing reveals missing abstraction or layer","render":"root cause is in the rendering pipeline design"} |
/big is for wrong-shaped fixes, recurring bugs, and patches that feel like they preserve the failure mode. It is not an LLM tool and not "think longer"; it is a compact evidence loop: frame, generate, validate, synthesize, act.
$ARGUMENTS
If no arguments are supplied, infer the problem from the recent conversation: what kept breaking, what felt fragile, or what the user just rejected. Do not ask what to think about.
Write 1-2 sentences for each:
bun recall "<keywords>"; summarize recurrence and prior attempts.Write 10-20 numbered hypotheses before exploring any of them. Force breadth across these categories: missing abstraction, wrong ownership, missing invariant, unnecessary complexity/deletion, wrong layer, prior art, inverse design, composition, unification, and lifecycle/API shape.
For each hypothesis, spend 2-5 minutes:
NARROW (this bug only), BROAD (bug class), or REFRAME (invalid state becomes impossible).Get at least one outside view unless the user explicitly said not to or the tool is unavailable. Lead with symptoms, include full relevant files when possible, and ask discovery questions instead of confirmation questions.
/pro - design review with multiple legs and a judge./ask - quick prior art or second opinion./deep - web/prior-art research with citations./csw - internal option matrix when no external call is warranted.For silvery/km/ag topics, include docs/silvery-positioning-brief.md in /pro, /ask, or /deep context.
Write 3-5 sentences: which hypotheses survived, what pattern they share, which new question appeared, and which frame now looks wrong or too small.
Repeat one more generate -> validate -> synthesize round if no high-confidence REFRAME or BROAD option has emerged. Stop when the synthesis stops changing or a clear reframe wins.
Classify outcomes:
Do not stall on ASK items when a low-risk DO item is already clear.
Use the L0-L5 rubric from [[../../../hub/quality-rubric]] rather than percentages:
Return this:
### Reframing: <problem>
**The real problem is**: <one sentence>
**Current level -> target level**: Lx -> Ly
**The solution that makes it unnecessary**: <1-3 sentences>
**What it solves beyond this bug**: <related bug classes>
**Effort**: <files/packages/risk/phases>
**First step**: <smallest aligned move>
## Actions
### Doing now
1. <low-risk action>
### Need your call
1. **<decision>** - <why, effort, recommendation>
When hypotheses are independent, validate them in parallel. Prompt each worker:
Hypothesis: <H>. Validate against the codebase by grepping <paths> and reading <files>. Return <=150 words: evidence for, evidence against, confidence 0-1, and 1-3 follow-up questions.
Integrate wave 1 into a ranking; send wave 2 only for the top 2-3 questions.
/big: the frame or design is suspect; output is a reframe plus DO/ASK actions./fresh: implementation is stuck; output is an external second opinion plus a concrete plan.Use /big when the problem should not need to exist. Use /fresh when the problem is that you are stuck implementing.
[[../undead/SKILL|/undead]], [[../why/SKILL|/why]], [[../trouble/SKILL|/trouble]], [[../fresh/SKILL|/fresh]], [[../pro/SKILL|/pro]], [[../ask/SKILL|/ask]], [[../deep/SKILL|/deep]], [[../csw/SKILL|/csw]], [[../../../hub/quality-rubric]].