M
modern-javascript-patterns
by @wshobsonv
4.6(120)
该技能旨在帮助开发者掌握 ES6+ 现代 JavaScript 特性及函数式编程模式,包括 async/await、解构、Promise 等,以编写更清晰、高效、可维护的代码。适用于重构旧代码、优化性能或实施现代开发实践,提升代码质量和开发效率。
安装方式
npx skills add https://github.com/wshobson/agents --skill modern-javascript-patternscompare_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
- Use const by default: Only use let when reassignment is needed
- Prefer arrow functions: Especially for callbacks
- Use template literals: Instead of string concatenation
- Destructure objects and arrays: For cleaner code
- Use async/await: Instead of Promise chains
- Avoid mutating data: Use spread operator and array methods
- Use optional chaining: Prevent "Cannot read property of undefined"
- Use nullish coalescing: For default values
- Prefer array methods: Over traditional loops
- Use modules: For better code organization
- Write pure functions: Easier to test and reason about
- Use meaningful variable names: Self-documenting code
- Keep functions small: Single responsibility principle
- Handle errors properly: Use try/catch with async/await
- 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日