javascript-pro
Domina el Desarrollo Moderno de JavaScript
¿Luchas con patrones asíncronos o sintaxis moderna de JS? Esta skill proporciona orientación experta sobre ES6+, promesas, async/await, bucles de eventos y compatibilidad entre entornos para desarrollo en Node.js y navegador.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "javascript-pro". Convertir este código basado en callbacks a async/await
النتيجة المتوقعة:
Código refactorizado usando async/await con manejo de errores adecuado y estructura de funciones más limpia
استخدام "javascript-pro". ¿Por qué mi promesa está colgada?
النتيجة المتوقعة:
Análisis identificando await faltante, rechazo no manejado o bloqueo del bucle de eventos con recomendaciones específicas de solución
استخدام "javascript-pro". Hacer que este código ES6 funcione en navegadores antiguos
النتيجة المتوقعة:
Recomendaciones de polyfill y configuración de babel para soporte de navegadores objetivo
التدقيق الأمني
آمنPrompt-only skill with no executable code. Static analysis scanned 0 files (0 lines) and detected 0 security issues. No suspicious patterns, risk factors, or malicious intent found. The skill provides legitimate JavaScript development guidance with no security concerns.
درجة الجودة
ماذا يمكنك بناءه
Migración a JavaScript Moderno
Un desarrollador necesita migrar código JavaScript heredado a estándares modernos de ES6+ con patrones mejorados y mejor manejo de errores.
Depuración Asíncrona
Un ingeniero enfrenta condiciones de problemas de rechazo de promesas en su aplicación Node.js y necesita estrategias expertas de depuración.
Compatibilidad Multiplataforma
Un equipo que construye aplicaciones de navegador necesita orientación sobre polyfills, optimización de bundles y compatibilidad entre navegadores.
جرّب هذه الموجهات
Convierte este código JavaScript heredado a sintaxis moderna de ES6+. Usa desestructuración, funciones flecha y const/let apropiadamente.
Ayuda a depurar este código asíncrono. Tiene una condición de carrera donde la promesa se resuelve antes de que el manejador de eventos termine.
Perfila este código JavaScript para cuellos de botella de rendimiento. Enfócate en el bloqueo del bucle de eventos y uso de memoria en Node.js.
Diseña una estrategia de polyfill para este código ES6+. Navegadores objetivo: Chrome 90+, Safari 14+, Firefox 88+.
أفضل الممارسات
- Siempre usa async/await en lugar de cadenas de promesas para mejor legibilidad y manejo de errores
- Maneja errores en límites apropiados con bloques try/catch en lugar de por operación
- Considera el impacto en el tamaño del bundle al usar características modernas en entornos de navegador
تجنب
- Evita mezclar callbacks con promesas en el mismo camino de código ya que crea complejidad en el manejo de errores
- No uses Promise.all() cuando las operaciones deben completarse secuencialmente, usa for...of con await en su lugar
- Nunca ignores rechazos de promesas al omitir manejadores catch()