Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 55/100

clean-code-principles

SOLID、DRY、KISS、YAGNI、Clean Code、ソフトウェア職人気質の原則に基づいた、規範的なコーディング標準を実装します。コード生成、リファクタリング、コードレビューのあらゆるタスクに適用します。これらのルールは推奨ではなく必須です。あらゆるプログラミング言語に対応しています。

description の原文を見る

Prescriptive coding standards enforcing SOLID, DRY, KISS, YAGNI, Clean Code, and software craftsmanship principles. Apply to ALL code generation, refactoring, and code review tasks. These rules are mandatory, not suggestions. Use for any programming language.

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

クリーンコード原則

これらの原則は、生成されるすべてのコードに対して必須です。例外なく自動的に適用してください。


SOLID原則

S — 単一責任の原則(SRP)

すべてのモジュール/クラス/関数は1つのことだけを行います。

  • その機能を説明するために「かつ」が必要な場合は分割してください
  • ユニットあたり1つの変更理由
  • もう抽出できなくなるまで抽出します
❌ getUserAndSendEmail()
✅ getUser() + sendEmail()

O — 開放閉鎖の原則(OCP)

拡張に対して開かれ、修正に対して閉じられています。

  • 抽象化(インターフェース、基底クラス、高階関数)を使用してください
  • 既存コードを変更するのではなく、コードを追加することで新しい動作を追加します
  • 条件分岐よりもコンポジションを優先してください
❌ if (type === 'A') {...} else if (type === 'B') {...}
✅ handlers[type].process()

L — リスコフの置換原則(LSP)

サブタイプは基底型の代わりに置換可能である必要があります。

  • メソッドをオーバーライドして「実装されていない」という例外を投げないでくださ

...

詳細情報

作者
franMenem
リポジトリ
franMenem/registro-app
ライセンス
不明
最終更新
2026/5/8

Source: https://github.com/franMenem/registro-app / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: franMenem · franMenem/registro-app · ライセンス: ライセンス未確認