What problem does it solve?
This Skill helps developers, especially those newer to complex systems, develop adaptive expert judgment by focusing on principles and mental models rather than rigid checklists. It aims to improve decision-making quality in areas like architecture, design, and code reviews.
Core Features & Use Cases
- Principle-Based Guidance: Offers 7 core principles (e.g., "Define the job and the edges," "Treat uncertainty as the real work") to guide thinking.
- Mindset Development: Includes foundational and advanced mental habits (e.g., Systems Thinking, Decision Awareness, Execution Awareness) to foster expert reasoning.
- Decision Tripwires: Identifies language cues and actions that signal hidden decisions, prompting deeper analysis.
- Use Case: A mid-level engineer is tasked with designing a new microservice. They use this Skill to ensure they consider architectural trade-offs, potential failure modes, and long-term maintainability by applying the core principles and decision-making frameworks.
Quick Start
Use the tech-lead skill to help me evaluate the architectural trade-offs for a new service.