thinking-first-principles
tjboudreaux
Rethink hard limits to find a simpler solution.
Problem solving
GitHub publisher28 Skills15.1k installs
Person · Travis Boudreaux · travisboudreaux.com · On GitHub since 2008
thinking-first-principles
tjboudreaux
Rethink hard limits to find a simpler solution.
Problem solving
thinking-red-team
tjboudreaux
Find security flaws you can actually reproduce.
Security review
thinking-pre-mortem
tjboudreaux
Find how your plan could fail before you commit.
Risk management
thinking-socratic
tjboudreaux
Turn vague requests into clear requirements.
Requirements analysis
thinking-theory-of-constraints
tjboudreaux
Fix the bottleneck holding your workflow back.
Process improvement
thinking-systems
tjboudreaux
Find fixes that hold across connected systems.
Systems analysis
thinking-model-router
tjboudreaux
Find the right thinking tool for your problem.
Problem framing
thinking-steel-manning
tjboudreaux
Test your decision against its strongest opposition.
Decision making
thinking-second-order
tjboudreaux
See what your decision could set in motion.
Decision analysis
thinking-probabilistic
tjboudreaux
Keep uncertain forecasts grounded in evidence.
Forecasting
thinking-scientific-method
tjboudreaux
Find a bug's cause by ruling out alternatives.
Software debugging
thinking-triz
tjboudreaux
Resolve clashing requirements in your design.
Technical design
thinking-opportunity-cost
tjboudreaux
Choose where scarce time and money do most good.
Decision analysis
thinking-reversibility
tjboudreaux
Match decision effort to the cost of undoing it.
Decision making
thinking-circle-of-competence
tjboudreaux
Keep factual answers within the evidence.
Factual verification
thinking-five-whys-plus
tjboudreaux
Find why known faults recur and how to stop them.
Root cause analysis
thinking-ooda
tjboudreaux
Make fast, reversible calls as conditions change.
Incident response
thinking-cynefin
tjboudreaux
Choose the right approach for an unclear problem.
Problem solving
thinking-jobs-to-be-done
tjboudreaux
Decide what to build from users' real needs.
Product strategy
thinking-via-negativa
tjboudreaux
Simplify systems before adding more complexity.
System design
thinking-model-combination
tjboudreaux
Make tough decisions with complementary lenses.
Decision making
thinking-bounded-rationality
tjboudreaux
Stop open-ended searches at a good-enough choice.
Decision making
thinking-thought-experiment
tjboudreaux
Explore costly what-ifs without a real test.
Decision analysis
thinking-map-territory
tjboudreaux
Settle system claims against code and real data.
Software debugging