LogoClawIndex
CasesSkillsAbout
LogoClawIndex

orthogonality-principle - Design independent, loosely coupled components

Guides module, API, and system architecture design toward independent, non-overlapping components whose changes do not unexpectedly affect others.

Tags

Updated: 2026-09-30

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Separate unrelated responsibilities
  • Define focused interfaces
  • Inject dependencies
  • Decouple components with events
  • Maintain a single data source
  • Identify coupling and change amplification

Inputs

  • Module designs
  • API designs
  • System architecture

Outputs

  • Architecture recommendations
  • Updated source files

Requirements

  • Read tool
  • Edit tool
  • Grep tool
  • Glob tool

Source

  • Spec: SKILL.md

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.
software architecture
modular design
separation of concerns
dependency injection
event-driven architecture
interface segregation
Separate unrelated responsibilities
Define focused interfaces
Inject dependencies
Decouple components with events
Module designs
API designs
System architecture
Architecture recommendations
Updated source files