oo-design

Community

Design OO systems with clarity and critique

Authoraustintheriot
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It helps you make sound object-oriented design decisions—either by brainstorming an OO approach or critiquing a proposed design—so you avoid common pitfalls like anemic domains, bad boundaries, and misused patterns.

Core Features & Use Cases

  • Brainstorm OO design for a problem: Turn an unclear domain into a structured OO plan with named design tradeoffs, often contrasting with FP/hybrid alternatives.
  • Critique a proposed OO design: Identify design failure surfaces (inheritance misuse, aggregate boundary errors, value object issues, SOLID/architecture problems) and propose fixes.
  • Expert, pedagogy-forward guidance: Uses an OO lineage lens and references OO principles and patterns, while staying honest about when FP/hybrid is better.

Quick Start

Ask an AI to either brainstorm or critique an OO design for your specific system, stating whether you are proposing the design already or need help producing it from scratch.

Dependency Matrix

Required Modules

None required

Components

references

đź’» Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: oo-design
Download link: https://github.com/austintheriot/dotfiles/archive/main.zip#oo-design

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.