mcpField
J
javascript

javascript

github.com/bsene開発744 回インストール1 週間前に更新
リポジトリ

javascript について

コーディングエージェント向けに、慣用的な JavaScript の規約と必要に応じて参照する ECMAScript の履歴をまとめたスキルです。TypeScript では `typescript` スキルも併用します。

主な機能

  1. 01命名と変数宣言の規約
  2. 02`this` より明示的な引数を優先
  3. 03barrel ファイルの回避
  4. 04ホットパスの中間配列を削減
  5. 05`undefined` と `null` の使い分け

活用シーン

  1. 01JavaScript のコードスタイル統一
  2. 02ホットパスの配列チェーン確認
  3. 03構文の ECMAScript 版の確認
  4. 04TypeScript で JavaScript 規約を適用

インストール

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

$npx skills add https://github.com/bsene/skills --skill javascript

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

同梱ファイル

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

references/
ecmascript-history.md
rules/
avoid-intermediate-arrays.md
js-general-conventions.md
no-barrel-files.md
null-undefined.md
prefer-explicit-context-over-this.md

詳細

JavaScript

慣用的な JavaScript の規約とルールです。TypeScript はこれらを基盤としているため、TS で作業するときは、このスキルと typescript の両方を適用してください。

ルール(常に適用)

ルールファイル
JavaScript の一般的な規約(命名、const/let、分割代入、テンプレートリテラル)を使用するrules/js-general-conventions.md
暗黙的な this よりも明示的なコンテキスト(パラメーター)を優先するrules/prefer-explicit-context-over-this.md
バレルファイル(index.js/index.ts の再エクスポート)を使用しないrules/no-barrel-files.md
ホットパスでの中間配列(filter().map() の連鎖)を避けるrules/avoid-intermediate-arrays.md
不在を表す場合は undefined、API/外部との契約では null を使用するrules/null-undefined.md

必要に応じて参照

  • ECMAScript のエディションの歴史(ES1 1997 → ES2025)については、references/ecmascript-history.md を参照してください。機能がどのエディションで初めて導入されたか、古いランタイムで何にポリフィルが必要か、対象環境でどの構文が安全かを判断するときに使用します。

専門スキル

状況スキル理由
TypeScript 固有の機能(型、ジェネリクス、as const、readonly)typescriptJS の規約に加えて型システムのルールを適用するため
関数合成、パイプ、カリー化、FP パターンcomposing-software生の JS 慣用表現を超えた FP 風の設計のため
OOP/SOLID/デザインパターンobject-oriented-programmingクラスベースのアーキテクチャのため

コメント