Communitygithub.com

thiennc-tesoglobal/flutter-skills

Habilidades enfocadas para el desarrollo completo de aplicaciones Flutter y Dart.

¿Qué es flutter-skills?

Este conjunto de habilidades (skill) proporciona pautas detalladas y contextuales para desarrolladores de Flutter y Dart, destinadas a ser utilizadas por agentes de IA como Claude Code, Cursor o Codex. Su objetivo es garantizar la entrega completa de aplicaciones respetando las restricciones del SDK, el estilo establecido del proyecto y las mejores prácticas de Dart. La habilidad cubre desde decisiones de diseño (tipos sellados, registros, coincidencia de patrones) hasta verificación de código (análisis semántico con Dart MCP, linting, pruebas), y define límites claros con otras habilidades para concurrencia, widgets de Flutter o esquemas JSON. Incluye referencias a guías avanzadas de migración de patrones y jerarquías de clases selladas, y se apoya en fuentes oficiales como Dart.dev y el servidor MCP de Flutter.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add thiennc-tesoglobal/flutter-skills

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Lenguaje Dart

Escribe Dart claro que se ajuste a la restricción del SDK y al estilo establecido del proyecto.

Decisiones

  • Lee la restricción del SDK en pubspec.yaml antes de usar sintaxis más reciente.
  • Prefiere tipos simples y flujo de control directo sobre abstracciones sin reutilización demostrada.
  • Modela variantes cerradas con tipos sellados cuando la conmutación exhaustiva mejora la corrección.
  • Usa registros para valores estructurales pequeños; usa tipos de dominio con nombre cuando importen identidad, validación, documentación o evolución.
  • Usa coincidencia de patrones cuando haga más claro el bifurcamiento o la desestructuración, no como novedad.
  • Conserva la compatibilidad de la API pública a menos que se solicite un cambio incompatible.
  • Mantén el estado mutable privado y expón la superficie útil más pequeña.

Sigue las pautas de Dart Efectivo sobre nomenclatura, documentación, uso y diseño. Respeta las reglas de lint del repositorio en lugar de agregar una política de estilo conflictiva.

Verificación

Usa la búsqueda y el análisis semántico de Dart MCP cuando el entorno actual los exponga; de lo contrario, inspecciona el código fuente y usa la CLI del proyecto. Ejecuta el formateo, el análisis estático y las pruebas relevantes más estrechas. Al cambiar una API pública de un paquete, verifica ejemplos y sitios de llamada descendentes.

Límites

  • Async, streams, cancelación y isolates: usa dart-concurrency.
  • Composición de widgets Flutter o propiedad de estado: usa la habilidad Flutter correspondiente.
  • El comportamiento del esquema JSON y de persistencia pertenece a la habilidad de datos correspondiente.

Referencias

Fuentes

Skills relacionados