What problem does it solve?
This Skill helps overcome derivative thinking and cargo cult engineering by promoting first-principles thinking, simplicity, and creating new paradigms.
Core Features & Use Cases
- First-Principles Thinking: Focuses on what to build rather than extending existing solutions.
- Simplicity as Default: Emphasizes simplicity in design and architecture.
- Framework Choices: Provides guidance on when to use or avoid specific frameworks.
- Human-Legible Systems: Ensures configuration, error messages, and documentation are understandable.
- Local-First Approach: Prioritizes local functionality and minimizes cloud dependencies.
- Composition Mindset: Promotes using libraries over frameworks when appropriate.
- Cloud & Infrastructure: Offers insights on when and how to use cloud services.
- UI/UX Philosophy: Outlines principles for designing intuitive and user-friendly interfaces.
- What This Rejects: Identifies derivative thinking, cargo cult engineering, premature complexity, and process over thinking as areas to avoid.
- Application: Provides a framework for reviewing designs and generating solutions.
- Threshold Triggers: Defines when to upgrade from defaults.
- Justified Exceptions: Explains when complexity is acceptable.
- Pragmatic Defaults: Offers guidance on starting simple and adding complexity when necessary.
- Anti-Dogma Clause: Encourages intentional deviations from defaults with documented reasoning.
Quick Start
Use the renaissance-architecture skill to review the architecture of your new feature and ensure it follows first-principles thinking and simplicity.