mcpField
K
kiss-dry-yagni

kiss-dry-yagni

github.com/thebeardedbearsas開発107252 回インストール今日更新
リポジトリ

kiss-dry-yagni について

KISS、DRY、YAGNIに基づき、シンプルで保守しやすいコードの指針を示す開発者向けスキルです。早期リターンと、継承よりコンポジションを優先する考え方も扱います。

主な機能

  1. 01KISSの複雑度と行数の指針
  2. 02DRYの抽象化と単一の情報源
  3. 03YAGNIによる範囲の制御
  4. 04早期リターンとコンポジション

活用シーン

  1. 01メソッドの複雑さの確認
  2. 02重複コードを抽象化する時期の判断
  3. 03実装を現在の要件に限定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/thebeardedbearsas/claude-craft --skill kiss-dry-yagni

インストール後、Claude Code で/kiss-dry-yagniを入力して読み込まれたか確認します。

同梱ファイルREFERENCE.md

詳細

KISS、DRY、YAGNI の原則

このスキルでは、シンプルさとコード品質に関するガイドラインを提供します。

詳細なドキュメントについては、@REFERENCE.md を参照してください。

クイックリファレンス

  • KISS: メソッドは 20 行未満、複雑度は 10 未満、インデントは 3 レベル未満
  • DRY: 3 回出現したら抽象化し、信頼できる情報源を 1 つにする
  • YAGNI: 今、明示的に必要とされているものだけを構築する
  • 早期リターン: ネストした else よりガード節を優先する
  • コンポジション: 継承より優先する

コメント