mcpField
C
clean-codejs-functions

clean-codejs-functions

github.com/damianwrooby開発0134 回インストール39 週間前に更新
リポジトリ

clean-codejs-functions について

clean-codejs-functions は、開発者向けの JavaScript 関数設計スキルです。単一責任、小さな関数、パラメーターの整理、副作用の制御を扱います。

主な機能

  1. 01単一責任の関数
  2. 02関数サイズの指針
  3. 03オブジェクトによる引数の整理
  4. 04副作用の抑制

活用シーン

  1. 01複数の責務を持つ関数の分割
  2. 02JavaScript 関数の短文化
  3. 03関連する関数引数の整理

インストール

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

$npx skills add https://github.com/damianwrooby/javascript-clean-code-skills --skill clean-codejs-functions

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

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

Clean Code JavaScript – Function Patterns

Table of Contents

  • Single Responsibility
  • Function Size
  • Parameters
  • Side Effects

Single Responsibility

// ❌ Bad
function handleUser(user) {
  saveUser(user);
  sendEmail(user);
}

// ✅ Good
function saveUser(user) {}
function notifyUser(user) {}

Function Size

Keep functions small (ideally < 20 lines).

Parameters

// ❌ Bad
function createUser(name, age, city, zip) {}

// ✅ Good
function createUser({ name, age, address }) {}

Side Effects

// ❌ Bad
let total = 0;
function add(value) {
  total += value;
}

// ✅ Good
function add(total, value) {
  return total + value;
}

コメント