Habilidades core-components
📦

core-components

Seguro

Construye interfaces de usuario consistentes con componentes principales

También disponible en: ChrisWiles

Los estilos inconsistentes y el uso fragmentado de componentes crean desafíos de mantenimiento. Esta habilidad proporciona un sistema de diseño unificado con tokens y patrones para interfaces cohesivas.

Soporta: Claude Codex Code(CC)
🥉 75 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "core-components". Crea un encabezado de pantalla de configuración con título e icono

Resultado esperado:

Un componente ScreenHeader con el texto de título usando el color $textPrimary y un icono posicionado en un HStack con gap de $3, envuelto en un Box con padding de $4 y fondo $backgroundPrimary.

Usando "core-components". Aplica estilo a un botón deshabilitado

Resultado esperado:

Un componente Button con variant establecido en solid, prop isDisabled establecida en true, que aplica automáticamente estilos atenuados usando $textTertiary para el color de la etiqueta.

Auditoría de seguridad

Seguro
v1 • 2/24/2026

Static analyzer flagged 57 patterns (49 external_commands, 8 blocker) that are all false positives. The backtick detections are Markdown code fence delimiters (```tsx) used for syntax highlighting in documentation, not shell execution. No cryptographic code exists in this file. This is a documentation-only skill teaching React Native component library usage with design tokens. No security risks detected.

1
Archivos escaneados
270
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Desarrollador Frontend Construyendo Nuevas Funcionalidades

Un desarrollador necesita agregar una nueva pantalla de configuración con formularios y listas. Usa esta habilidad para aplicar tokens de espaciado, tokens de color y patrones de componentes que coincidan con el sistema de diseño existente.

Equipo Estandarizando Componentes de UI

Un equipo nota estilos inconsistentes en toda su aplicación. Usa esta habilidad para establecer patrones compartidos para diseños, tipografía y elementos interactivos usando tokens de diseño.

Revisor de Código Haciendo Cumplir Estándares

Durante la revisión de código, un desarrollador identifica valores codificados y componentes de plataforma sin procesar. Consulta esta habilidad para guiar a los contribuyentes hacia el uso adecuado de tokens y componentes principales.

Prueba estos prompts

Uso Básico de Componentes
Muéstrame cómo crear un componente de tarjeta con título y contenido usando la biblioteca de componentes principales con tokens de diseño adecuados.
Patrón de Diseño de Formulario
Crea un formulario de inicio de sesión con entradas de correo electrónico y contraseña usando VStack, componentes Input y tokens de espaciado apropiados. Incluye un botón de envío.
Elemento de Lista con Avatar
Construye un componente de elemento de lista que muestre el avatar, nombre y subtítulo de un usuario con un icono de flecha. Usa HStack, tokens de gap apropiados y tokens de color semánticos para la jerarquía de texto.
Revisión de Conversión de Tokens
Revisa este código de componente e identifica cualquier valor codificado que deba usar tokens de diseño. Muestra la versión corregida con el uso adecuado de tokens para espaciado, colores y tipografía.

Mejores prácticas

  • Usa siempre tokens de diseño ($4, $textPrimary) en lugar de valores codificados (16, #333333)
  • Importa desde components/core en lugar de usar primitivas de react-native sin procesar
  • Usa HStack y VStack para diseños en lugar de configuración manual de flexbox

Evitar

  • Usar View y Text de react-native en lugar de Box y Text de componentes principales
  • Codificar valores de píxeles para espaciado, colores o tipografía
  • Crear objetos de estilo en línea en lugar de usar props basadas en tokens

Preguntas frecuentes

¿Qué son los tokens de diseño y por qué debería usarlos?
Los tokens de diseño son valores con nombre que representan decisiones de diseño como espaciado, colores y tipografía. Usar tokens garantiza consistencia en toda tu aplicación y facilita los cambios de tema.
¿Cómo sé qué token de espaciado usar?
Consulta la tabla de tokens de espaciado: $1 es 4px, $2 es 8px, $3 es 12px, $4 es 16px, $6 es 24px y $8 es 32px. Elige según la densidad visual necesaria.
¿Puedo usar componentes principales con código react-native existente?
Sí, los componentes principales envuelven primitivas de react-native. Puedes migrar gradualmente reemplazando View con Box y Text con el componente Text principal.
¿Qué pasa si necesito un valor que no está en la escala de tokens?
Extiende el sistema de tokens de diseño en lugar de codificar. Agrega el nuevo valor a la configuración de tu tema para mantener la consistencia.
¿Los componentes principales son compatibles con React Native Web?
Sí, la biblioteca de componentes principales está diseñada para compatibilidad multiplataforma, incluyendo objetivos de iOS, Android y Web.
¿Cómo manejo variantes de componentes como estilos de botón?
Usa la prop variant con valores predefinidos como solid, outline, ghost o link. Cada variante aplica estilos consistentes para su caso de uso previsto.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md