What problem does it solve? Engineers often write logic before settling core data structures, leading to premature abstractions, late-stage rewrites, and concurrency bugs. This Skill provides a decision framework for choosing types, sequencing work, and isolating shared state before implementation begins. ## Core Features & Use Cases - Data-Structure-First Design: Prompts you to define core types early, trace access patterns, and match structures to dominant code paths so downstream logic becomes obvious. - Scaffold Sequencing: Directs you to build CI, linting, test infrastructure, and shared types before features, keeping commits small and single-purpose. - Concurrency Check: Asks what happens if another actor modifies shared state, and isolates state when the answer is not "nothing". - Use Case: Before starting a new service module, apply this Skill to decide the core data model, order scaffold work ahead of features, and identify which state must be isolated between concurrent actors. ## Quick Start Ask the AI to apply foundational thinking to review the data structures, work sequencing, and shared-state concurrency of the feature you are about to implement.