Systematically decompose complex problems into fundamental truths and reason up from there, avoiding the trap of reasoning by analogy. Trigger when the user asks: "analyze from first principles", "第一性原理", "think from scratch", "is this the right approach", "challenge assumptions", "проанализируй архитектуру", "правильно ли мы это делаем?", "есть вариант лучше?", or when making major architectural decisions.
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Systematically decompose complex problems into fundamental truths and reason up from there, avoiding the trap of reasoning by analogy. Trigger when the user asks: "analyze from first principles", "第一性原理", "think from scratch", "is this the right approach", "challenge assumptions", "проанализируй архитектуру", "правильно ли мы это делаем?", "есть вариант лучше?", or when making major architectural decisions.
First Principles Thinking
A systematic approach to breaking down complex problems into basic elements and building them up again from the ground up, avoiding reliance on conventions or analogies.
When to use
Evaluating whether an architecture or design is truly optimal for the context.
Questioning "best practices" that may not fit this specific project.
Making foundational decisions with long-term impact (e.g., choice of core tech).
Challenging inherited assumptions in legacy code or processes.
Designing new systems without cargo-culting existing patterns.
The Methodology
Phase 1: Identify the Problem essence
Strip away implementation details to find the core job to be done:
What fundamental outcome are we trying to achieve?
If this system didn't exist, what would we actually need?
Phase 2: Challenge All Assumptions
Identify and question every technical, business, and historical assumption:
"Why was this decision made originally?"
"Must we use this specific technology/pattern?"
"Is this requirement actually a fixed constraint?"
Phase 3: Establish Ground Truths
Identify irreducible facts that cannot be violated: