nodejs-best-practices
Aplicar las Mejores Prácticas de Node.js
Obtén orientación sobre decisiones de arquitectura en Node.js, selección de frameworks, patrones asíncronos y principios de seguridad. Esta habilidad enseña marcos de decisión en lugar de código para copiar y pegar.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "nodejs-best-practices". Necesito construir una API de alto rendimiento que maneje 10,000 solicitudes por segundo. ¿Qué debo usar?
النتيجة المتوقعة:
Para APIs de alto rendimiento que manejan cargas significativas, Fastify es recomendado. Ofrece un rendimiento 2-3 veces mejor que Express gracias a su serialización basada en esquemas y menor sobrecarga. Considera: 1) Usa Fastify con async/await para las rutas, 2) Implementa rate limiting para proteger contra abusos, 3) Agrega validación temprana usando Zod o similar, 4) Considera worker threads para operaciones intensivas en CPU.
استخدام "nodejs-best-practices". ¿Qué anti-patrones debo evitar en Node.js?
النتيجة المتوقعة:
Anti-patrones clave a evitar: 1) Usar Express para proyectos edge/serverless (usa Hono en su lugar), 2) Usar operaciones de archivo síncronas en producción, 3) Poner lógica de negocio en controladores, 4) Omitir validación de entradas, 5) Hardcodear secretos, 6) Bloquear el event loop con trabajo intensivo en CPU.
التدقيق الأمني
آمنAll 34 static findings are FALSE POSITIVES. This is pure documentation content (SKILL.md) containing educational material about Node.js best practices. The scanner misidentified ASCII tree diagrams (using backticks) as shell commands, security advice as vulnerabilities, and HTTP status code references as system reconnaissance. No executable code, network operations, or file operations are present.
درجة الجودة
ماذا يمكنك بناءه
Arquitectura de Nuevo Proyecto
Obtener recomendaciones de framework y arquitectura al iniciar un nuevo proyecto de Node.js según el objetivo de despliegue y requisitos.
Guía de Revisión de Código
Usar la lista de verificación de decisiones y la sección de anti-patrones para revisar código existente de Node.js en busca de problemas comunes.
Implementación de Seguridad
Aplicar la lista de verificación de seguridad y principios de validación al construir aplicaciones Node.js seguras.
جرّب هذه الموجهات
Estoy construyendo un [tipo de aplicación] con estos requisitos: [listar requisitos]. ¿Qué framework debo usar y por qué?
Ayúdame a estructurar mi aplicación Node.js. Tiene [describir características]. ¿Debería usar una arquitectura en capas?
Necesito obtener datos de [número] APIs externas y luego procesar los resultados. ¿Qué patrón asíncrono debo usar?
¿Qué medidas de seguridad debo implementar para una API Node.js que maneja autenticación de usuarios y pagos?
أفضل الممارسات
- Pregunta a los usuarios sobre su contexto específico antes de recomendar soluciones: no asumas que un framework sirve para todas las necesidades
- Considera el objetivo de despliegue desde el inicio del proceso de decisión (Edge, Serverless, Container, VM)
- Valida todas las entradas en los límites de la API y trata todos los datos externos como no confiables
- Usa arquitectura en capas para proyectos que se espera que crezcan más allá de scripts simples
تجنب
- Usar Express por defecto en cada proyecto sin considerar alternativas
- Usar operaciones de archivo síncronas (fs.readFileSync) en código de producción
- Omitir la validación de entradas y confiar en los datos del cliente
- Poner lógica de negocio directamente en manejadores de rutas en lugar de en la capa de servicio
الأسئلة المتكررة
¿Qué framework de Node.js debo usar en 2025?
¿Debería usar TypeScript con Node.js?
¿Cómo manejo errores en Node.js?
¿Cuándo debo usar Promise.all vs Promise.allSettled?
¿Cómo aseguro mi aplicación Node.js?
¿Puedo usar operaciones de archivo síncronas en Node.js?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/nodejs-best-practicesمرجع
main
بنية الملفات
📄 SKILL.md