O que json_to_freezed_model faz?
Habilidade de agente 'json_to_freezed_model' do DanhDue/ai-agent-tools.
Descrição
Esta habilidade converte um JSON de exemplo em modelos Dart usando o pacote freezed. Ela gera classes com anotações @freezed, suporte a json_serializable, copyWith, e implementações de == e hashCode.
Como usar
Forneça um JSON de exemplo como entrada. A habilidade retornará o código Dart correspondente com as anotações Freezed.
Exemplo
Entrada:
{
"name": "João Silva",
"age": 30,
"email": "[email protected]"
}
Saída:
import 'package:freezed_annotation/freezed_annotation.dart';
part 'usuario.freezed.dart';
part 'usuario.g.dart';
@freezed
class Usuario with _$Usuario {
const factory Usuario({
required String name,
required int age,
required String email,
}) = _Usuario;
factory Usuario.fromJson(Map<String, Object?> json) =>
_$UsuarioFromJson(json);
}
Suporte
- Plataformas: Claude Code, Cursor, Codex
- Linguagem: Dart
- Dependências: freezed_annotation, json_annotation, freezed, json_serializable
Instalação
Adicione este repositório de habilidades ao seu agente de IA:
git clone https://github.com/DanhDue/ai-agent-tools.git
Licença
MIT