Purpose: Expand your thinking to catch things you might not have considered.
Most bugs and tech debt come from "didn't think of that", not from lack of skill:
These guides help you ask the right questions before coding.
| Guide | Purpose | When to Use |
|---|---|---|
| Code Reuse Thinking Guide | Identify patterns and reduce duplication | When you notice repeated patterns |
| Cross-Layer Thinking Guide | Think through data flow across layers | Features spanning multiple layers |
→ Read Cross-Layer Thinking Guide
→ Read Code Reuse Thinking Guide
Before changing ANY value, ALWAYS search first!
# Search for the value you're about to change
grep -r "value_to_change" .
This single habit prevents most "forgot to update X" bugs.
Found a new "didn't think of that" moment? Add it to the relevant guide.
Core Principle: 30 minutes of thinking saves 3 hours of debugging.