create-project

Par verygoodopensource · vgv-ai-flutter-plugin

Skill Claude pour le plugin VGV AI Flutter : orchestre la création de projets Dart/Flutter via Very Good CLI en inférant le bon template depuis le contexte utilisateur.

npx skills add https://github.com/verygoodopensource/vgv-ai-flutter-plugin --skill create-project

Skill create-project — VGV AI Flutter Plugin

Ce skill fait partie du VGV AI Flutter Plugin, un plugin Claude Code développé par Very Good Ventures qui fournit un ensemble de skills opinionés pour accélérer le développement Flutter et Dart selon les standards VGV.

Rôle du skill

create-project guide Claude pour scaffolder un nouveau projet Dart ou Flutter à l'aide du Very Good CLI MCP server. Il couvre sept templates : flutter_app, dart_package, flutter_package, flutter_plugin, dart_cli, flame_game et docs_site. L'objectif central est que Claude infère lui-même le bon template à partir de la description de l'utilisateur — sans lui demander de nommer un sous-commande — puis installe les dépendances immédiatement après la création.

Workflow intégré

Le skill définit un enchaînement en trois étapes : comprendre l'intention de l'utilisateur, collecter uniquement les paramètres manquants (nom du projet, organisation) via AskUserQuestion, puis créer le projet et lancer packages_get en ciblant le répertoire du projet créé. Il embarque également des règles de domaine importantes, comme l'usage de dart_package (et non flutter_package) pour les couches de données dans l'architecture en couches VGV, et la conversion automatique des tirets en underscores dans les noms de packages Dart.

Anti-patterns et dépannage

Le SKILL.md documente explicitement les mauvaises pratiques à éviter (sur-interrogation de l'utilisateur, mauvais choix de template pour la couche data, omission du nom d'organisation) ainsi que les erreurs courantes à l'exécution, comme un nom de projet invalide ou un échec d'installation des dépendances dû à un PATH Dart incorrect.

Utilisation

Ce skill s'active automatiquement dans Claude Code dès lors que le plugin est installé via le Very Good Claude Marketplace. Il n'est pas conçu pour être utilisé de façon isolée : il s'intègre dans l'écosystème du plugin aux côtés des autres skills (architecture en couches, testing, navigation, etc.) et des hooks qui valident la présence du Very Good CLI et appliquent dart analyze/dart format après chaque modification.

Skills similaires