¿Qué hace json_to_freezed_model?
Habilidad de agente 'json_to_freezed_model' de DanhDue/ai-agent-tools.
Esta habilidad permite a un agente de IA convertir datos JSON sin procesar en modelos Dart completos y tipados utilizando el paquete freezed. Cuando un desarrollador proporciona un ejemplo de JSON (por ejemplo, de una respuesta de API), la habilidad generará el código Dart correspondiente con las anotaciones de freezed. Esto incluye la creación de clases de datos inmutables con soporte para copyWith, ==/hashCode, serialización JSON y gestión de tipos comunes como String, int, double, bool, List y Map.
Plataformas compatibles: Claude Code, Cursor, Codex y otros agentes de IA.
Cómo funciona:
- Se proporciona un fragmento de JSON como entrada.
- La habilidad analiza la estructura del JSON.
- Genera el archivo Dart con las anotaciones y la sintaxis de
freezed. - El agente muestra el código generado listo para usar.
Ejemplo de uso:
- Entrada:
{ "nombre": "Juan", "edad": 30 } - Salida: Una clase Dart con
freezedque incluye propiedadesnombreyedad, además de los métodos generados automáticamente.