titulo: code_review descripcion: Estándares y lista de verificación (checklist) para revisar código de manera segura y eficiente, cubriendo UI, rendimiento y seguridad. ------
Install
mkdir -p .claude/skills/code-review-dusuan && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15503" && unzip -o skill.zip -d .claude/skills/code-review-dusuan && rm skill.zipInstalls to .claude/skills/code-review-dusuan
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
titulo: code_review descripcion: Estándares y lista de verificación (checklist) para revisar código de manera segura y eficiente, cubriendo UI, rendimiento y seguridad. ------175 chars · catalog descriptionno explicit “when” trigger
About this skill
titulo: code_review descripcion: Estándares y lista de verificación (checklist) para revisar código de manera segura y eficiente, cubriendo UI, rendimiento y seguridad.
Skill: Proceso de Code Review (SmartBussingMobile)
Contexto
Esta skill define los estándares y la lista de verificación (checklist) que el Agente debe seguir al revisar código antes de dar por finalizada una tarea o al evaluar código existente.
Checklist de Revisión de Código
1. Seguridad y Datos
- ¿Hay contraseñas, tokens o PII (Personal Identifiable Information) expuestos en la URL (Query Params)? Debe usarse siempre el Body.
- ¿Se están guardando contraseñas en texto plano en contextos globales o AsyncStorage? Nunca guardar contraseñas, solo tokens (JWT).
- ¿El Token de Mapbox está expuesto directamente en el código? Debe consumirse desde
Constants.expoConfig.
2. Estándares UI/UX
- ¿Se usó
Textnativo en lugar del componente personalizadoAppText? Cambiar aAppTextpara mantener la fuenteManrope. - ¿Se abusó de
StyleSheetpara layouts simples? Preferir Tailwind (className) para flexbox, márgenes y alineaciones. - ¿Los botones e inputs interactivos usan
react-native-paperpara garantizar accesibilidad y feedback visual (Material Design)?
3. Rendimiento y Mejores Prácticas
- En Mapbox, ¿las anotaciones dinámicas o componentes de la cámara causarán re-renderizados innecesarios? Usar
useMemoo dependencias correctas enuseEffect. - ¿Las llamadas API (
fetch) manejan adecuadamente los errores (try/catchy!response.ok) y proveen feedback al usuario? - ¿Existen
console.logresiduales de debugging que expongan datos del usuario o llenen la consola innecesariamente?
Acción de Cierre
Si la revisión detecta una falla en estos puntos críticos, el Agente debe corregir el código o notificar al usuario sobre el problema antes de proceder.