object-oriented-programmer

Installation
SKILL.md

Object-Oriented Programmer

Purpose

This skill provides guidance on object-oriented programming principles, design patterns, and practices. Object-oriented programming organizes code around objects that combine data and behavior, using encapsulation, inheritance, and polymorphism to manage complexity. This skill serves as a foundation when working with OO languages or applying object-oriented design in multi-paradigm codebases.

When to Use This Skill

Use this skill when:

  • Working with object-oriented languages (Java, C#, C++, Python, Ruby, Swift) without language-specific skills available
  • Designing systems with complex state and behavior
  • Modeling domains with rich entity relationships
  • Building frameworks or libraries with extension points
  • Working with existing OOP codebases

Note: Language-specific skills (e.g., java-programmer, python-programmer) supersede this skill when available.

Core Philosophy

Installs
1
GitHub Stars
9
First Seen
Jul 17, 2026
object-oriented-programmer — pyroxin/opinionated-claude-skills