·structural-design-principles
</>

structural-design-principles

thebushidocollective/han

Use when designing modules and components requiring Composition Over Inheritance, Law of Demeter, Tell Don't Ask, and Encapsulation principles that transcend programming paradigms.

22Installs·1Trend·@thebushidocollective

Installation

$npx skills add https://github.com/thebushidocollective/han --skill structural-design-principles

SKILL.md

These principles originated in object-oriented design but apply to any programming paradigm . They're about code structure, not paradigm.

In object-oriented programming (TypeScript/React): Apply traditional OO interpretations with classes, interfaces, and encapsulation.

The underlying principle is the same across paradigms: manage dependencies, reduce coupling, and maintain clear boundaries.

Use when designing modules and components requiring Composition Over Inheritance, Law of Demeter, Tell Don't Ask, and Encapsulation principles that transcend programming paradigms. Source: thebushidocollective/han.

View raw

Facts (cite-ready)

Stable fields and commands for AI/search citations.

Install command
npx skills add https://github.com/thebushidocollective/han --skill structural-design-principles
Category
</>Dev Tools
Verified
First Seen
2026-02-01
Updated
2026-02-18

Quick answers

What is structural-design-principles?

Use when designing modules and components requiring Composition Over Inheritance, Law of Demeter, Tell Don't Ask, and Encapsulation principles that transcend programming paradigms. Source: thebushidocollective/han.

How do I install structural-design-principles?

Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/thebushidocollective/han --skill structural-design-principles Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code or Cursor

Where is the source repository?

https://github.com/thebushidocollective/han