dry-kiss-yagni

Community

Navigating the nuances of software design principles for maintainable code.

Authorhung-phan
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill unit offers insights into the practical application of DRY, KISS, and YAGNI principles, addressing the common pitfalls of misapplying these guidelines in software design.

Core Features & Use Cases

  • DRY (Don't Repeat Yourself): Guidance on recognizing unnecessary duplication and understanding when abstraction can introduce complexity.

  • KISS (Keep It Simple, Stupid): Advice on evaluating simplicity and recognizing anti-patterns that can lead to code complexity.

  • YAGNI (You Aren't Gonna Need It): Discussion on speculative design and when it's appropriate to defer certain features.

  • Use Case: When a team is considering extracting shared code or building generic frameworks, this skill unit can help evaluate whether the design principles are being correctly applied.

Quick Start

Learn how to effectively apply DRY, KISS, and YAGNI in your code by reviewing the 'dry-kiss-yagni' skill unit.

Dependency Matrix

Required Modules

None required

Components

scriptsreferencesassets

💻 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: dry-kiss-yagni
Download link: https://github.com/hung-phan/system-skills/archive/main.zip#dry-kiss-yagni

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