🎯

applying-solid-principles

🎯Skill

from benjaming/ai-skills

VibeIndex|
What it does

Guides developers in implementing clean, maintainable TypeScript code by applying and demonstrating SOLID design principles with practical examples.

📦

Part of

benjaming/ai-skills(12 items)

applying-solid-principles

Installation

📋 No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add benjaming/ai-skills --skill applying-solid-principles
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

This skill should be used when implementing code that requires SOLID principles and clean code practices. It provides detailed guidance on Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles with comparison examples in TypeScript.

Overview

# SOLID原則とクリーンコード - ファイル内容

このドキュメントは、すべてのコード実装で必須となるSOLID原則とクリーンコード実践ガイドです。

主要な構成要素

このスキルは4つの詳細ドキュメントで構成されています:

  1. SOLID原則の詳細 - 5つの設計原則(単一責任、開放閉鎖、リスコフの置換、インターフェース分離、依存関係逆転)の解説と比較例
  1. クリーンコードの基礎 - 日常的な実装における命名規則、関数設計、ネスト削減、マジックナンバー排除の基本
  1. 品質チェックリスト - 設計原則の遵守確認、コードスメル検出、リファクタリング判断基準
  1. クイックリファレンス - 迅速な参照用に1行要約、一般的な誤りと修正方法、コードレビューポイント

5つのSOLID原則

ドキュメントでは、「変更する理由は1つだけ」という単一責任から始まり、拡張性と保守性を支えるパターンについて体系的に説明しています。

関連する補足原則

記載されているDRY、YAGNI、KISSといった追加原則も、設計の実効性を高めるための枠組みを提供しています。

More from this repository10

🎯
confluence-cli🎯Skill

Manages Confluence content via command-line interface, enabling documentation workflows, page creation, and bulk content operations through scripting.

🎯
vercel-react-best-practices🎯Skill

Implements best practices for React development on Vercel, optimizing performance, structure, and deployment workflows.

🎯
interview🎯Skill

Conducts an in-depth, iterative interview to clarify and explore implementation details, design choices, and potential challenges in a project plan.

🎯
skill-creator🎯Skill

Generates AI skills by automatically creating code templates, documentation, and project structures for rapid skill development.

🎯
frontend-design🎯Skill

Designs distinctive, production-grade frontend interfaces with exceptional aesthetic quality, avoiding generic AI design approaches.

🎯
ralph-loop🎯Skill

Generates autonomous iterative loops for multi-step tasks by creating a task management system with clear acceptance criteria and workflow tracking.

🎯
ui-skills🎯Skill

Generates and manipulates UI components and interactions using AI-powered design and code generation techniques.

🎯
atlassian-cli-jira🎯Skill

Manages Jira work items, projects, and workflows via command-line interface, enabling bulk operations, automation, and scripting.

🎯
codex-cli🎯Skill

Automates code analysis and review using OpenAI Codex CLI in non-interactive mode, enabling programmatic code quality checks and task execution.

🎯
hooks🎯Skill

Automates and customizes Claude Code workflows by creating hooks for events like tool usage, prompt validation, session management, and permission handling.