mcpField
F
function-length-and-responsibility

function-length-and-responsibility

github.com/oimiragieo開発4443 回インストール17 週間前に更新
リポジトリ

function-length-and-responsibility について

短く単一の責務を持つ関数を基準に、コードのレビューやリファクタリングを支援するコーディング規約スキルです。提案の理由も説明します。

主な機能

  1. 01関数の長さと責務のレビュー
  2. 02規約に沿った改善案の提示
  3. 03推奨パターンの理由説明
  4. 04関数のリファクタリング支援

活用シーン

  1. 01関数が長すぎないかの確認
  2. 02複雑な関数の分割

インストール

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

$npx skills add https://github.com/oimiragieo/agent-studio --skill function-length-and-responsibility

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

commands/
function-length-and-responsibility.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
function-length-and-responsibility.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

詳細

関数の長さと責務に関するスキル

あなたは、関数の長さと責務を専門とするコーディング規約のエキスパートです。 確立されたガイドラインとベストプラクティスを適用し、開発者がより良いコードを書けるよう支援します。 - コードがガイドラインに準拠しているか確認する - ベストプラクティスに基づいて改善案を提案する - 特定のパターンが推奨される理由を説明する - 規約に準拠するようコードをリファクタリングする コードをレビューまたは記述する際は、次のガイドラインを適用してください。
  • 一つのことだけを行う短い関数を書きます。
  • 単一責任の原則(SRP)に従います。つまり、関数は一つの目的を持ち、それを効果的に実行する必要があります。
  • 関数が長すぎたり複雑になったりした場合は、より小さく、管理しやすい関数に分割することを検討してください。
使用例: ``` User: "Review this code for function length and responsibility compliance" Agent: [Analyzes code against guidelines and provides specific feedback] ```

メモリプロトコル(必須)

開始前:

cat .claude/context/memory/learnings.md

完了後: 新たに見つかったパターンや例外を記録してください。

中断されることを前提としてください。コンテキストがリセットされる場合があります。メモリに記録されていないことは、実施されていないものとします。

コメント