DanhDue/json_to_freezed_model

Compétence d'agent 'json_to_freezed_model' de DanhDue/ai-agent-tools.

Qu'est-ce que json_to_freezed_model ?

DanhDue/json_to_freezed_model est une compétence d'agent conçue pour les environnements de développement Dart/Flutter. Elle permet aux agents IA de générer automatiquement des modèles de données Freezed à partir de schémas JSON. Cette compétence est particulièrement utile pour les développeurs utilisant Flutter, car elle automatise la création de code de modèle typé, immuable et sérialisable, réduisant ainsi les erreurs de codage manuel et accélérant le développement. En utilisant l'outil `json_to_freezed_model`, l'agent peut analyser un JSON saisi et produire le fichier Dart correspondant avec le support des annotations Freezed, des constructeurs, de l'égalité, et de la sérialisation JSON. Elle s'intègre directement dans les workflows des agents IA Cursor et Codex, offrant une solution rapide et fiable pour transformer des données JSON en modèles Dart prêts à l'emploi.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DanhDue/ai-agent-tools/tree/main/skills/json_to_freezed_model

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait json_to_freezed_model ?

Compétence d'agent 'json_to_freezed_model' de DanhDue/ai-agent-tools.

Cette compétence permet à un agent IA de générer des modèles Freezed Dart à partir d'entrées JSON. Elle automatise la création de classes de modèle typées et immuables avec annotations Freezed, constructeurs, égalité et sérialisation JSON. Utile pour les développeurs Flutter souhaitant réduire le travail manuel et les erreurs.

Utilisation

  1. L'agent reçoit une structure JSON en entrée (soit directement dans le message, soit via un fichier).
  2. La compétence invoque l'outil json_to_freezed_model avec le JSON fourni.
  3. L'outil génère un fichier Dart contenant le modèle Freezed correspondant, incluant les annotations appropriées, les constructeurs, les méthodes fromJson/toJson, et les surcharges == et hashCode.
  4. Le fichier généré est retourné à l'agent, qui peut le sauvegarder dans le projet ou l'utiliser selon les besoins.

Plateformes supportées

  • Cursor : Oui
  • Codex : Oui
  • Claude Code : Non spécifié

Dépendances

  • L'outil json_to_freezed_model doit être installé et accessible dans l'environnement d'exécution de l'agent.
  • Une version récente de Dart SDK est requise pour la compilation des fichiers générés.

Exemple

Entrée JSON :

{
  "name": "John Doe",
  "age": 30,
  "email": "[email protected]"
}

Sortie générée (fichier Dart) :

import 'package:freezed_annotation/freezed_annotation.dart';

part 'user.freezed.dart';
part 'user.g.dart';

@freezed
class User with _$User {
  const factory User({
    required String name,
    required int age,
    required String email,
  }) = _User;

  factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json);
}

Commandes associées

  • json_to_freezed_model --help : Affiche l'aide de l'outil.
  • json_to_freezed_model <json_input> : Génère le modèle Freezed à partir du JSON fourni.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

DanhDue/android-api-integration

Agent skill 'android-api-integration' from DanhDue/ai-agent-tools.

DanhDue/android-ui-audit

Agent skill 'android-ui-audit' from DanhDue/ai-agent-tools.

DanhDue/api_integration

Agent skill 'api_integration' from DanhDue/ai-agent-tools.

DanhDue/architecture-audit

Agent skill 'architecture-audit' from DanhDue/ai-agent-tools.

DanhDue/brainstorming

Agent skill 'brainstorming' from DanhDue/ai-agent-tools.

DanhDue/build_fix

Agent skill 'build_fix' from DanhDue/ai-agent-tools.

DanhDue/check_secure_files

Agent skill 'check_secure_files' from DanhDue/ai-agent-tools.

DanhDue/code-health-audit

Agent skill 'code-health-audit' from DanhDue/ai-agent-tools.

DanhDue/copy_secure_configurations

Agent skill 'copy_secure_configurations' from DanhDue/ai-agent-tools.

DanhDue/create_new_feature

Agent skill 'create_new_feature' from DanhDue/ai-agent-tools.

DanhDue/decision-records

Agent skill 'decision-records' from DanhDue/ai-agent-tools.

DanhDue/dev-brainstorming

Agent skill 'dev-brainstorming' from DanhDue/ai-agent-tools.

DanhDue/dev-designer

Agent skill 'dev-designer' from DanhDue/ai-agent-tools.

DanhDue/dev-implementation

Agent skill 'dev-implementation' from DanhDue/ai-agent-tools.

DanhDue/dev-lifecycle

Agent skill 'dev-lifecycle' from DanhDue/ai-agent-tools.

DanhDue/dispatching-parallel-agents

Agent skill 'dispatching-parallel-agents' from DanhDue/ai-agent-tools.

DanhDue/doc-brainstorming

Agent skill 'doc-brainstorming' from DanhDue/ai-agent-tools.

DanhDue/doc-designer

Agent skill 'doc-designer' from DanhDue/ai-agent-tools.

DanhDue/doc-implementation

Agent skill 'doc-implementation' from DanhDue/ai-agent-tools.

DanhDue/doc-lifecycle

Agent skill 'doc-lifecycle' from DanhDue/ai-agent-tools.

Skills associés