Agent skill
netlify-deploy
Déploiement et gestion du site MyGGV GPS sur Netlify. Utiliser pour déployer, vérifier le statut, gérer les variables d'environnement et les configurations de projet.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/devops/netlify-deploy-karlito8888-new-ggv-gps-e37b01bf
SKILL.md
Netlify Deploy - MyGGV GPS
Objectif
Gérer le déploiement et la configuration du site MyGGV GPS sur Netlify.
Périmètre
Inclus
- Déploiement du site (
deploy-site) - Vérification du statut des déploiements
- Gestion des variables d'environnement
- Configuration du projet (nom, formulaires, accès)
- Vérification des extensions installées
Exclus
- Base de données → utiliser
supabase-database - Documentation → utiliser
archon-project
Configuration Actuelle
netlify.toml
toml
[build]
command = "npm run build:netlify"
publish = "dist"
[build.environment]
NODE_VERSION = "18"
NPM_VERSION = "9"
Variables d'Environnement Requises
VITE_SUPABASE_URL- URL SupabaseVITE_SUPABASE_ANON_KEY- Clé publique Supabase
Workflow de Déploiement
1. Avant de déployer - Vérifier les règles
javascript
mcp__netlify__netlify -
coding -
rules({
creationType: "serverless", // ou "edge-functions", "blobs", etc.
});
2. Build local pour test
bash
npm run build:netlify
3. Déployer sur Netlify
javascript
mcp__netlify__netlify -
deploy -
services -
updater({
selectSchema: {
operation: "deploy-site",
params: {
deployDirectory: "/home/charles/Bureau/new-ggv-gps",
siteId: "<site-id>", // Obtenir via netlify link ou get-projects
},
},
});
4. Vérifier le déploiement
javascript
mcp__netlify__netlify -
deploy -
services -
reader({
selectSchema: {
operation: "get-deploy",
params: { deployId: "<deploy-id>" },
},
});
Gestion des Variables d'Environnement
Lister les variables
javascript
mcp__netlify__netlify -
project -
services -
updater({
selectSchema: {
operation: "manage-env-vars",
params: {
siteId: "<site-id>",
getAllEnvVars: true,
},
},
});
Ajouter/Modifier une variable
javascript
mcp__netlify__netlify -
project -
services -
updater({
selectSchema: {
operation: "manage-env-vars",
params: {
siteId: "<site-id>",
upsertEnvVar: true,
envVarKey: "VITE_SUPABASE_URL",
envVarValue: "https://xxx.supabase.co",
envVarIsSecret: false,
newVarContext: "all",
},
},
});
Headers de Sécurité
Le fichier public/_headers configure :
- X-Frame-Options: DENY
- X-Content-Type-Options: nosniff
- Referrer-Policy: strict-origin-when-cross-origin
- Permissions-Policy: geolocation autorisé
Commandes Utiles
Lier le projet (CLI)
bash
cd /home/charles/Bureau/new-ggv-gps
netlify link
Obtenir le site ID
javascript
mcp__netlify__netlify -
project -
services -
reader({
selectSchema: {
operation: "get-projects",
params: { projectNameSearchValue: "ggv" },
},
});
Bonnes Pratiques
- Toujours builder localement avant de déployer
- Vérifier les variables d'environnement sont configurées
- Vérifier les headers de sécurité avec les DevTools
Didn't find tool you were looking for?