Files
gh-wasabeef-claude-code-coo…/commands/role-help.md
2025-11-30 09:05:32 +08:00

8.6 KiB

Ayuda de Roles

Una guía de selección y sistema de ayuda cuando no estás seguro de qué rol usar.

Uso

/role-help                      # Guía general de selección de roles
/role-help <situación/problema>  # Roles recomendados para situaciones específicas
/role-help compare <Rol 1>,<Rol 2> # Comparar roles

Ejemplos Básicos

# Orientación general
/role-help
→ Lista de roles disponibles y sus características

# Recomendación específica de situación
/role-help "Preocupado por la seguridad de API"
→ Recomendación y uso del rol security

# Comparación de roles
/role-help compare frontend,mobile
→ Diferencias y uso apropiado entre roles frontend y mobile

Guía de Selección de Roles Basada en Situaciones

🔒 Relacionado con Seguridad

Usar rol security para:
✅ Implementación de funciones de login/autenticación
✅ Verificaciones de vulnerabilidades de seguridad para APIs
✅ Cifrado de datos y protección de privacidad
✅ Verificación de cumplimiento de seguridad
✅ Pruebas de penetración

Uso: /role security

🏗️ Arquitectura y Diseño

Usar rol architect para:
✅ Evaluación de diseño general del sistema
✅ Decisiones microservicios vs monolito
✅ Diseño de base de datos y selección de tecnología
✅ Consideraciones de escalabilidad y extensibilidad
✅ Evaluación de deuda técnica y planificación de mejoras

Uso: /role architect

Problemas de Rendimiento

Usar rol performance para:
✅ Aplicaciones lentas
✅ Optimización de consultas de base de datos
✅ Mejora de velocidad de carga de páginas web
✅ Optimización de uso de memoria y CPU
✅ Escalado y contramedidas de carga

Uso: /role performance

🔍 Investigación de Causa Raíz de Problemas

Usar rol analyzer para:
✅ Análisis de causa raíz de bugs y errores
✅ Investigación de fallas del sistema
✅ Análisis estructural de problemas complejos
✅ Análisis de datos e investigación estadística
✅ Entender por qué ocurren problemas

Uso: /role analyzer

🎨 Frontend y UI/UX

Usar rol frontend para:
✅ Mejoras de interfaz de usuario
✅ Cumplimiento de accesibilidad
✅ Diseño responsivo
✅ Mejora de usabilidad y facilidad de uso
✅ Tecnologías generales de frontend web

Uso: /role frontend

📱 Desarrollo de Aplicaciones Móviles

Usar rol mobile para:
✅ Optimización de aplicaciones iOS y Android
✅ Diseño UX específico para móviles
✅ Optimización de interfaz táctil
✅ Funciones de soporte offline y sincronización
✅ Cumplimiento de App Store y Google Play

Uso: /role mobile

👀 Revisión de Código y Calidad

Usar rol reviewer para:
✅ Verificaciones de calidad de código
✅ Evaluación de legibilidad y mantenibilidad
✅ Verificación de convenciones de codificación
✅ Propuestas de refactoring
✅ Revisiones de PR y commits

Uso: /role reviewer

🧪 Pruebas y Aseguramiento de Calidad

Usar rol qa para:
✅ Planificación de estrategia de pruebas
✅ Evaluación de cobertura de pruebas
✅ Directrices de implementación de pruebas automatizadas
✅ Medidas de prevención de bugs y mejora de calidad
✅ Automatización de pruebas en CI/CD

Uso: /role qa

Cuando se Necesitan Múltiples Roles

🔄 multi-role (Análisis Paralelo)

Usar multi-role para:
✅ Evaluación desde múltiples perspectivas profesionales
✅ Crear planes de mejora integrados
✅ Comparar evaluaciones de diferentes campos
✅ Organizar contradicciones y superposiciones

Ejemplo: /multi-role security,performance

🗣️ role-debate (Discusión)

Usar role-debate para:
✅ Trade-offs entre campos especializados
✅ Opiniones divididas sobre selección de tecnología
✅ Tomar decisiones de diseño a través de discusión
✅ Escuchar debates desde diferentes perspectivas

Ejemplo: /role-debate security,performance

🤖 smart-review (Propuesta Automática)

Usar smart-review para:
✅ Incertidumbre sobre qué rol usar
✅ Querer conocer el enfoque óptimo para la situación actual
✅ Elegir entre múltiples opciones
✅ Indecisión de principiante

Ejemplo: /smart-review

Tabla de Comparación de Roles

Categoría Seguridad

Rol Uso Principal Fortalezas Debilidades
security Vulnerabilidades y contramedidas de ataque Análisis de amenazas, diseño de autenticación UX, rendimiento
analyzer Análisis de causa raíz Análisis lógico, recolección de evidencia Medidas preventivas, planificación futura

Categoría Diseño

Rol Uso Principal Fortalezas Debilidades
architect Diseño de sistema Perspectiva a largo plazo, optimización general Implementación detallada, soluciones a corto plazo
reviewer Calidad de código Nivel de implementación, mantenibilidad Requerimientos de negocio, UX

Categoría Rendimiento

Rol Uso Principal Fortalezas Debilidades
performance Mejora de velocidad y optimización Medición, identificación de cuellos de botella Seguridad, UX
qa Aseguramiento de calidad Pruebas, automatización Diseño, arquitectura

Categoría Experiencia de Usuario

Rol Uso Principal Fortalezas Debilidades
frontend UI/UX Web Navegador, accesibilidad Lado servidor, BD
mobile UX Móvil Táctil, soporte offline Lado servidor, Web

Diagrama de Flujo de Decisión Cuando No Estés Seguro

¿Cuál es la naturaleza del problema?
├─ Relacionado con seguridad → security
├─ Problemas de rendimiento → performance
├─ Investigación de bug/falla → analyzer
├─ Mejora de UI/UX → frontend o mobile
├─ Diseño/arquitectura → architect
├─ Calidad de código → reviewer
├─ Relacionado con pruebas → qa
└─ Complejo/compuesto → smart-review para propuesta

¿Abarca múltiples campos?
├─ Quiero análisis integrado → multi-role
├─ Discusión/trade-offs → role-debate
└─ No estoy seguro → smart-review

Preguntas Frecuentes

P: ¿Cuál es la diferencia entre los roles frontend y mobile?

R:
frontend: Enfocado en navegador web, HTML/CSS/JavaScript
mobile: Enfocado en aplicaciones móviles, iOS/Android nativo, React Native, etc.

Para problemas relacionados con ambos, se recomienda multi-role frontend,mobile

P: ¿Cómo elegir entre los roles security y analyzer?

R:
security: Prevención de ataques y amenazas, diseño de seguridad
analyzer: Análisis de causas de problemas existentes, investigación

Para investigaciones de incidentes de seguridad, usar multi-role security,analyzer

P: ¿Cuál es la diferencia entre los roles architect y performance?

R:
architect: Diseño a largo plazo de sistemas completos, escalabilidad
performance: Mejoras específicas de velocidad y eficiencia

Para diseño de rendimiento de sistemas a gran escala, usar multi-role architect,performance

Colaboración con Claude

# Combinado con descripción de situación
/role-help
"La aplicación React carga páginas lentamente, recibiendo quejas de usuarios"

# Combinado con contenido de archivo
cat problem-description.md
/role-help
"Recomendar el rol más adecuado para este problema"

# Cuando no estés seguro entre opciones específicas
/role-help compare security,performance
"¿Qué rol es apropiado para problemas de expiración de token JWT?"

Notas

  • Para problemas complejos, combinar múltiples roles es más efectivo
  • Para asuntos urgentes, usar un solo rol para respuesta rápida
  • Cuando no estés seguro, se recomienda usar smart-review para propuestas automáticas
  • La decisión final debe ser tomada por el usuario considerando la naturaleza del problema