software-design-principles

Installation
SKILL.md

software-design-principles

The code-level engineering canon. Markdown only, no scripts – consulted, not invoked. Workflow skills cite it; agents and humans read it. Larger scopes live in the sibling skills architectural-design-principles (system-level) and ui-ux-design-principles (experience-level).

Architectural concerns mapping (mandatory before promote/merge)

Fill this in for any non-trivial change before calling the design done. An unfilled row, or a concern with no clear owner, is a design smell – resolve it before merging.

Concern Layer Owner module Cross-cutting?
Authentication HTTP / boundary <module> Yes
Authorization Service <module> Yes
Capability resolution Service <module> Yes
Audit logging Cross-cutting <module> Yes
Rate limiting HTTP / boundary <module> Yes
Schema validation HTTP / boundary <module> Yes
Policy config Service / config <module> Yes
Domain logic Service <module> No
Storage Infrastructure <module> No
Installs
1
GitHub Stars
1
First Seen
Jun 17, 2026
software-design-principles — databricks-solutions/lakebase-app-dev-kit