Use this skill when shaping solutions that span multiple files or modules.
Principles
- •Keep SOLID and DRY principles in design, implementation, and documentation.
- •Prefer small, focused changes over broad refactors.
- •Align with existing patterns and TypeScript strictness.
Design checklist
- •Identify the smallest change that meets requirements.
- •Keep responsibilities narrow and testable.
- •Avoid cross-module coupling unless required.
- •Prefer explicit types over inference for exported APIs.
- •Update user-facing docs when behavior changes.
Implementation checklist
- •Read the target files and match their style.
- •Avoid introducing new dependencies unless necessary.
- •Handle errors explicitly and surface user-visible errors via VS Code UI.
- •Add or update tests when behavior changes.
- •Keep code and docs synchronized.