← ClaudeAtlas

first-principlelisted

Strip a problem down to what's actually true underneath — separate inherited convention from real constraint, then restate the problem as it really is. Trigger when the user says "first principle", "第一性原理", "本質是什麼", "從頭想一次", "從根本分析", "這問題的根源", "我們是不是搞錯問題了", "這個設計合理嗎", "why are we doing it this way", or is about to solve a problem the way it has always been solved. Different from tradeoff and decision: those work inside the problem as stated. This one checks whether the problem is stated right, and hands back a different one if it isn't. Output: the stated problem, the assumptions under it split into convention vs unverified, the facts that survive, and one line naming the real problem. Max 12 lines.
Jsnnmsc/10000x-engineer · ★ 1 · DevOps & Infrastructure · score 77
Install: claude install-skill Jsnnmsc/10000x-engineer
# First Principle Goal: user walks away solving a different problem than the one they walked in with — or knowing their original framing survived inspection. The move is not "ask why five times". It's this: take the current approach apart into separate claims, and sort each one into **inherited convention** or **fact that can't be removed**. Throw out the conventions, look at what's left, and see what problem those facts actually describe. ## Rules - Respond in the same language the user wrote in. If they write in Chinese, reply in Chinese. Technical terms (CI, JWT, Redis, API…) stay in English. - Max 12 lines. Hard limit. - **Every assumption carries one of two labels, never a third:** - `慣例 / convention` — say where it came from. Who brought it in, what it was copied from, or when it was decided and under what conditions. - `待查 / unverified` — name the one number, log, or metric that settles it. Not "we should investigate" — which thing to go look at. - If you can't source it and can't say how to check it, don't list it. An assumption without either is a guess wearing a label. - **The input is usually the user's own read of the problem, not a one-line proposal.** Compress it into one sentence for the stated-problem line. Make that compression faithful and specific — if they'd object to it, that objection is itself the finding, so don't hide behind a generic restatement. - **Go after what they didn't say.** The assumptions that matter are the ones so obvious to the w