Architecture

Design the target structure of software: clear boundaries, typed domain models, and testable flows. Use for substantial design work, hard-to-test code, domain modelling, module organisation, API and endpoint contract design, ports/adapters, functional core / imperative shell, explicit error handling, observability, or when code structure is fighting the change. Defines the target shape; the refactoring skill owns the migration path that moves existing code there safely.

connorads 40608ac 6 files · 37.2 KB Updated

File contents

connorads/dotfiles/tree/main/skills/architecture commit 40608ac073

Frequently asked questions

npx skillmds@latest add connorads/architecture