Design Principles

Applies software design rules beyond syntax (fail-fast, explicit over implicit, composition, illegal states unrepresentable) and runs structured design analysis. Use this skill when reviewing or refactoring for design quality, naming, coupling, or type safety. Do not use when/for UI visual design (use ui-design-principles) or enforcing only fn(args, deps) syntax (use fn-args-deps).

jagreehal Updated

File contents

jagreehal/jagreehal-claude-skills/tree/main/skills/design-principles commit db4b748076

Frequently asked questions

npx skillmds@latest add jagreehal/design-principles