ホーム/AI コード生成・品質/modern-javascript-patterns
M

modern-javascript-patterns

by @wshobsonv
4.6(120)

このスキルは、開発者がES6+の最新JavaScript機能と関数型プログラミングパターン(async/await、分割代入、Promiseなど)を習得し、よりクリーンで効率的、保守性の高いコードを書くのに役立ちます。レガシーコードのリファクタリング、パフォーマンスの最適化、現代的な開発プラクティスの導入に最適で、コード品質と開発効率を向上させます。

javascriptes6functional-programmingcode-qualityrefactoringGitHub
インストール方法
npx skills add https://github.com/wshobson/agents --skill modern-javascript-patterns
compare_arrows

Before / After 効果比較

1
使用前

古い構文や複雑なロジックを含むJavaScriptコードのレビューでは、チームメンバーが意図を理解するのに多くの時間を費やし、開発期間の延長や潜在的な問題の見落としにつながっていました。

使用後

最新のJavaScriptパターンを採用することで、コード構造が明確になり、ロジックが理解しやすくなります。チームメンバーはコードをより迅速にレビューできるようになり、レビュー時間を大幅に短縮し、開発効率とコード品質を向上させます。

SKILL.md

Modern JavaScript Patterns

Comprehensive guide for mastering modern JavaScript (ES6+) features, functional programming patterns, and best practices for writing clean, maintainable, and performant code.

When to Use This Skill

  • Refactoring legacy JavaScript to modern syntax
  • Implementing functional programming patterns
  • Optimizing JavaScript performance
  • Writing maintainable and readable code
  • Working with asynchronous operations
  • Building modern web applications
  • Migrating from callbacks to Promises/async-await
  • Implementing data transformation pipelines

Detailed patterns and worked examples

Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

Best Practices

  1. Use const by default: Only use let when reassignment is needed
  2. Prefer arrow functions: Especially for callbacks
  3. Use template literals: Instead of string concatenation
  4. Destructure objects and arrays: For cleaner code
  5. Use async/await: Instead of Promise chains
  6. Avoid mutating data: Use spread operator and array methods
  7. Use optional chaining: Prevent "Cannot read property of undefined"
  8. Use nullish coalescing: For default values
  9. Prefer array methods: Over traditional loops
  10. Use modules: For better code organization
  11. Write pure functions: Easier to test and reason about
  12. Use meaningful variable names: Self-documenting code
  13. Keep functions small: Single responsibility principle
  14. Handle errors properly: Use try/catch with async/await
  15. Use strict mode: 'use strict' for better error catching

For common pitfalls (this binding, promise anti-patterns, memory leaks), see references/advanced-patterns.md.

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数15.9K
評価4.6 / 5.0
バージョン
更新日2026年7月8日
比較事例1 件

ユーザー評価

4.6(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年5月29日
最終更新2026年7月8日
🎁 Agent 知識カード
アンケート