abstraction

Official

Master Liskov's principles for robust code.

AuthorObjective-Arts
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps developers understand and apply the Liskov Substitution Principle (LSP) and principles of data abstraction to write more robust, maintainable, and correct object-oriented code.

Core Features & Use Cases

  • LSP Explained: Deep dive into the Liskov Substitution Principle and its implications for inheritance and subtyping.
  • Data Abstraction: Learn about Abstract Data Types (ADTs), information hiding, and contracts.
  • Use Case: When designing a new class hierarchy, use this Skill to ensure your subtypes are truly substitutable for their base types, preventing common bugs and improving code reliability.

Quick Start

Explain the Liskov Substitution Principle and provide a simple Java code example illustrating a violation and a correct implementation.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 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: abstraction
Download link: https://github.com/Objective-Arts/lens-dist/archive/main.zip#abstraction

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 223,000+ vetted skills library on demand.