TUTO · ANGULAR 22
Angular CLI MCP
14 prompts à tester, config MCP et bonnes pratiques incluses dans le repo de démo.
Installation
01 Lancer la démo
bashgit clone https://github.com/Gwenn-i/demo-angular-mcp cd demo-angular-mcp npm install npm start02 Ajouter le MCP + les bonnes pratiques à votre projet
À la racine de votre projet Angular, cette commande du CLI crée
AGENTS.md(les bonnes pratiques Angular officielles pour l’IA) et.vscode/mcp.json(la config MCP) :bashnpx ng generate ai-config --tool=vscodeOu collez la config MCP à la main dans
.vscode/mcp.json:json{ "servers": { "angular-cli": { "command": "npx", "args": ["-y", "@angular/cli", "mcp"] } } }03 Vérifier que le serveur démarre
bashnpx -y @angular/cli mcpPuis rechargez l’éditeur et utilisez le chat en mode agent : les outils
angular-clidoivent apparaître.
Prompts à tester
01 Bonnes pratiques & doc
- « Quelles sont les bonnes pratiques Angular actuelles ? Résume-les en 10 points. »
- « Cherche dans la doc Angular comment fonctionne linkedSignal et donne-moi un exemple. »
- « Explique la différence entre resource() et httpResource() avec la doc officielle. »
02 Explorer son workspace
- « Liste tous les projets et librairies de mon workspace Angular avec leur version. »
- « Quel est le préfixe de sélecteur et le builder utilisés dans mon projet ? »
03 Générer du code moderne
- « Crée un composant product-list standalone avec signals, @for et inject(), en suivant les best practices Angular. »
- « Génère un formulaire de contact avec les Signal Forms, validation email comprise. »
- « Trouve un exemple officiel d'utilisation de @defer et applique-le à ma page d'accueil. »
04 Moderniser l'existant
- « Analyse mon projet : qu'est-ce qui m'empêche de passer en zoneless ? »
- « Migre ce composant vers OnPush et signals, étape par étape. »
- « Remplace tous les *ngIf / *ngFor par le nouveau control flow @if / @for. »
- « Transforme mes constructeurs d'injection en inject(). »
05 Aller plus loin
- « Crée une mini-app Todo en Angular moderne, puis explique chaque choix en citant la doc Angular. »
- « Fais une revue de code de mon app.ts comme le ferait un Google Developer Expert Angular. »
