| name | design-implementation |
| description | Guide general software design and implementation choices. Use for feature work, refactors, or architecture decisions across this repo. |
| compatibility | Requires access to the repository and its documentation. |
Use this skill when shaping solutions that span multiple files or modules.
Shared conventions
- Follow
AGENTS.md for coding style, TypeScript/lint rules, and testing conventions.
- Keep this skill focused on design and implementation tradeoffs.
Principles
- Follow
AGENTS.md for design-first, SOLID/DRY, and minimal-change guidance.
- Design before implementation: confirm architecture choices before editing files.
- 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.